在MonoDevelop中调试项目时,如何进入Mono Framework源代码?
我正在从openSUSE 11.3运行 Vanilla MonoDevelop。
最佳答案
这是一篇旧文章,但我偶然发现了它,今天想寻找答案,因此希望它能对其他人有所帮助。除非您将源文件放在PDB/MDB文件所指向的位置,否则仅取消选中“请勿进入框架代码”就不会起作用。在我的盒子上,它正在“/usr/src/packages/BUILD/mono-2.10”中寻找源。
为了明确找到它的去向,请生成并注销一个异常,该异常包含涉及该框架的堆栈跟踪(例如,新的SqlConnection(null)),并且它将向您显示文件的位置,该文件在其中查找源。 。 例如:
at System.Net.Sockets.NetworkStream.Read (System.Byte[] buffer, Int32 offset, Int32 size) [0x00065] in /usr/src/packages/BUILD/mono-2.10/mcs/class/System/System.Net.Sockets/NetworkStream.cs:369
at Mono.Data.Tds.Protocol.TdsComm.Read (System.Byte[] buffer, Int32 offset, Int32 count) [0x00000] in /usr/src/packages/BUILD/mono-2.10/mcs/class/Mono.Data.Tds/Mono.Data.Tds.Protocol/TdsComm.cs:630
--- End of inner exception stack trace ---
关于mono - 如何进入MonoDevelop中的Framework源代码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3277286/