gpt4 book ai didi

visual-studio-2010 - VS 2010 调试器在附加到 NUnit 时不加载符号

转载 作者:行者123 更新时间:2023-12-03 20:46:47 24 4
gpt4 key购买 nike

(我刚刚在 groups.google.com 上的 NUnit 讨论组中发布了这个)

在 VS 2008 下,我会在 NUnit 下运行我的测试,如果需要的话
调试,我会将 VS2008 调试器附加到正在运行的 Nunit 进程
(调试->附加到进程),并在我想要的代码上设置任何断点
检查。当我在 NUnit 中点击 Run 按钮时,它会点击
断点。 (顺便说一句,如果重要的话,这是运行 NUnit 2.5.2)。

我刚刚升级到 NUnit 2.5.4 和 VS 2010。当我设置断点时,
然后附加到 NUnit,我在断点上得到一个小警告符号
点,并将鼠标悬停在它上面会给出工具提示“断点不会
打。当前未加载任何符号”。转到 Debug -> Windows -> Modules 窗口会显示一大堆 Windows 和 NUnit 模块
已加载,符号状态为“跳过加载符号”,然后
1 个具有每次更改的有趣名称的模块(r1euhmh5 对
现在),以及“未加载符号”的符号状态。 (没有像我正在测试的 DLL 这样的远程名称的模块的踪迹)。

右键单击有趣的文件名(假设这是我的一些映射
DLL under test),然后单击 Load Symbols From -> Symbol Path,然后
导航到 bin\debug 文件夹,然后单击我的 pdb 文件
正在测试的 DLL,我收到消息“找不到匹配的符号
此文件夹”。(“打开”对话框的顶部有一行显示
“原始位置:r1euhmh5.pdb”)

那么有什么变化呢?以及如何进行调试/断点
在 VS 2010/NUnit 2.5.4 下(或者有没有可能我搞砸了
当我决定检查我的 VS2010 选项并将其中一些设置为
比我知道自己在做什么更高级的水平?)

我很感激任何帮助。

最佳答案

我不确定我完全理解为什么,但答案是将调试器附加到 nunit-agent.exe 而不是 nunit.exe。见查理普尔的回复 here

关于visual-studio-2010 - VS 2010 调试器在附加到 NUnit 时不加载符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2669726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com