在多个dll中设置断点

本文关键字:设置 断点 dll | 更新日期: 2023-09-27 18:17:16

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

我有一个应用程序a.exe,两个dll b.dllc.dll,这三个都是我的代码。a.exe利用了b和c中包含的类。

我想要能够做的,是在b.d dll中设置一个断点,并在ide中的那个点有visual studio中断。目前,我可以进入dll中的相关方法,但断点似乎不起作用。我需要做什么才能让它工作?

在多个dll中设置断点

如果我没理解错的话,似乎很微不足道。这些dll中的每一个都有一个编译它们的源文件。只需通过检查解决方案中的项目列表并查看"属性"来查找这些dll的源。

你应该仔细检查的是编译它们以便调试。

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

System.Diagnostics.Debugger.Break();

它做同样的事情

使用说明:

使用System.Diagnostics;

调试。

有更多的调试选项!

您也可以进入代码

如果你有所有的项目作为一个解决方案的一部分,你正在运行你的exe作为启动项目在DEBUG模式下,你应该能够击中断点。请确保项目是在DEBUG模式下构建的。