gpt4 book ai didi

.net - 如何使用断点调试Windows服务?

转载 作者:行者123 更新时间:2023-12-02 15:08:50 24 4
gpt4 key购买 nike

我有一个带有计时器的Windows服务。调试起来非常困难。因为我启动服务并在代码的不同部分放置断点。当我附加进程时,我希望服务从头开始,而不是中间代码中的某个随机位置,其中有断点。它很难像知道起点的普通应用程序那样进行调试。看来后台还有一些进程尚未完成。因此,每次我开始调试时,不是从第一个断点开始,而是从应用程序中间的某个随机断点开始。

我想知道 Windows 服务在进程、线程等方面如何工作...以及如何从头开始调试?

最佳答案

我当然假设您正在谈论.Net。我一直使用以下代码来调试我的服务。我将其放置在我想要调试器启动的位置。启动服务,它会自动启动 Visual Studio。对我来说效果很好。

System.Diagnostics.Debugger.Launch();

System.Diagnostics.Debugger.Debug();

关于.net - 如何使用断点调试Windows服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/761120/

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