108
|
Kostas Konstantinidis · 技术社区 · 15 年前 |
1
219
尝试禁用我的代码(JMC)。
默认情况下,调试器尝试将世界视图限制为仅包含在解决方案中的代码。有时这真的很有用,但当您想要调试解决方案中不存在的代码时(就像您的情况一样),您需要禁用JMC才能看到它。否则,代码将被视为外部代码,并且在很大程度上隐藏在您的视图之外。
当您的代码出现问题时,请尝试以下操作。
|
2
16
走
项目
ProjectB的dll在
注意:请勿错过复制.PDB文件的步骤 |
3
12
|
4
6
我运行了两个visual studio实例——一个用于外部dll,另一个用于主应用程序。
生成事件:
|
5
1
[根据马丁·贝克特(Martin Beckett)的说法,他给了我这个答案] 您可以调试到外部库中。
|
6
0
我遇到了一个类似的问题,因为我在项目(B)中的断点没有被击中。我的解决方案是重建项目(B),然后调试项目(A),因为DLL需要更新。 VisualStudio应该允许您调试到外部库中。 |
7
0
-Project_A(生成Project_A.dll) -Project_B(生成Project_B.dll) 然后NuGet包对项目A的引用 实际上,应该将其复制到/bin。 现在调试项目。当代码到达调试时需要调用dll的方法或事件等的部分时,按F11键进入dll的代码。 |
8
0
一次性完成此操作的最快方法是直接在您正在编辑和启动项目a(file=>open=>file)的Visual Studio实例中打开项目B文件。您不需要将文件添加到解决方案中。只要在编辑器中打开它,就可以直接在项目B文件中创建断点。 |
SRobertJames · 使用printf的gdb显示 1 年前 |
Subin · 在vscode中运行c时出错 1 年前 |
Community wiki · 如何调试Python内存故障? 1 年前 |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
Chris Brandon · 如何使节点在堆栈溢出时中断? 2 年前 |