首页 > 解决方案 > 有没有办法用 Visual Studio 模拟自动启动?

问题描述

我正在开发一个程序(Visual Studio 中的 c#),它有一个奇怪的行为。我实现了一项功能,即在 Windows 启动时启动程序(自动启动)。为此,我在注册表路径中添加: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 程序的文件路径。

它在启动时开始。

但是应用程序崩溃了。当我手动启动它时 - 它工作得很好。

我不明白,为什么当我手动或自动启动应用程序时,它的行为会有所不同。(我没有使用参数)

所以我想在模拟这个自动启动时调试它,但我不知道怎么做。

我目前正在开发一个记录器,看看问题出在哪里,但如果我能以某种方式调试它会更好。

当应用程序在自动启动时崩溃时,事件日志(德语)告诉我:

 Name der fehlerhaften Anwendung: myapp.exe, Version:19.4.25.0, Zeitstempel: 0x5cc1a6d1 Name des fehlerhaften Moduls: KERNELBASE.dll, Version: 6.2.17134.556, Zeitstempel: 0xb9f4a0f1
 Ausnahmecode: 0xe053534f 
 Fehleroffset: 0x000000000003a388 
 ID des fehlerhaften Prozesses: 0x%9 
 Startzeit der fehlerhaften Anwendung: 0x%10 
 Pfad der fehlerhaften Anwendung: %11 
 Pfad des fehlerhaften Moduls: %12 
 Berichtskennung: %13 
 Vollständiger Name des fehlerhaften Pakets: %14 
 Anwendungs-ID, die relativ zum fehlerhaften Paket ist: %15

我也不是很聪明。

也许您对我有一些提示-最好是您可以向我展示模拟自动启动以调试应用程序的可能性:)

标签: c#visual-studio

解决方案


推荐阅读