c# - 有没有办法用 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
我也不是很聪明。
也许您对我有一些提示-最好是您可以向我展示模拟自动启动以调试应用程序的可能性:)
解决方案
推荐阅读
- amazon-s3 - 有没有办法每天从 Google 报告分析 API 将超过 10000 条记录导出到 AWS s3?
- javascript - 在异步函数中导出组件
- anylogic - 从参数变化实验中每次复制导出一个数据集
- azure - MS Azure OAuth2 代理 - 基于令牌的身份验证不是 oauth_proxy cookie
- python - 前缀和提醒命令数据库 discord.py
- javascript - 反应:单击时从父组件更新子组件
- python - 熊猫我如何将相似的列名合并在一起?
- javascript - 打开设置菜单点击 Javascript
- python - 熊猫:从另一列填充混合日期时间字段
- web-scraping - 谷歌如何在搜索时刮掉stackoverflow的所有问题?