gpt4 book ai didi

c# - 在 Windows 服务中启动调试器

转载 作者:行者123 更新时间:2023-11-30 22:03:47 25 4
gpt4 key购买 nike

我在使用 Debugger.Launch() 函数时遇到问题。在我的 Windows 服务中,我正在尝试调试它必须完成的工作,但由于某种原因,JIT 函数打开了一个新的 VS 实例(没关系),但由于某种原因,它没有触发 Debugger.Launch( ) 行,但执行下一行。

    public override void DoJob()
{
Debugger.Launch(); //---> doenst stop here
Debug.WriteLine("Job started"); //-----> but writes this
}

我已经尝试了很多事情,比如完全重置 VS、从它工作的 VS 导入设置、重新启动、重新启动 VS、清理和重建(我想现在大约 6000 次)、删除所有 bin 文件夹和 obj 文件夹等.

有人知道为什么我无法调试但我的 Debug.WriteLine 有效吗?

最佳答案

使用

Debugger.Launch();
Debugger.Break();

应该这样做

关于c# - 在 Windows 服务中启动调试器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25787108/

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