Нет надежного способа сделать это, потому что информация о строках не хранится в файлах DLL. Информация, которая отображает блоки IL в строки исходного кода, хранится в файле PDB. Вам нужно было бы получить доступ к PDB, чтобы получить информацию о линии для исключения.
Существует достаточно информации о классе StackFrame, чтобы получить соответствующий класс ISymUnmanagedMethod, если PDB доступна. В основном вам просто нужен токен метода и текущее смещение в методе. Это требует от вас понимания внутренней структуры PDB, и я не уверен, документирована ли она где-либо.
PDB API: http://msdn.microsoft.com/en-us/library/ms233503.aspx