繁体   English   中英

在Windows Service中启动调试器

[英]Launching debugger in windows service

我在使用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();

那应该做

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM