在多个dll中设置断点

时间:2011-12-08 11:57:16

标签: c# .net breakpoints

如何在多个dll中设置断点,并能够在一个调试会话中使用它们?

我有一个应用a.exe,还有两个d b.dllc.dll,其中三个都是我的代码。 a.exe使用b和c中包含的类。

我想要做的是,在b.dll中设置一个断点,并在ide中的那个点上有visual studio break。目前,我可以介入dll中的相关方法,但断点似乎不起作用。我需要做些什么来实现这个目标?

4 个答案:

答案 0 :(得分:1)

如果我理解你的话,似乎很琐碎。这些dll中的每一个都有一个源代码,用于编译它们。只需通过检查解决方案中的项目列表并查看“属性”,找到这些dll的来源。

你应该仔细检查的是将它们编译进行调试。

答案 1 :(得分:1)

如果你不能以“通常”的方式在visual studio中设置断点,你可以随时添加这一行:

System.Diagnostics.Debugger.Break();

完全相同。

答案 2 :(得分:0)

使用:

使用System.Diagnostics;

Debug.WriteLine(“Debug Information Here”);

还有更多调试选项!

您也可以进入代码。

答案 3 :(得分:0)

如果您将所有项目作为一个解决方案的一部分,并且您在DEBUG模式下运行您的exe作为启动项目,那么您应该能够点击断点。只需确保项目是在DEBUG模式下构建的。