我正在研究一个程序(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
我也不是很聪明。
也许您对我有一些提示-最好让我告诉我一个模拟自动启动以调试应用程序的可能性:)