自己写了个modbus的程序,接收数据大概20个小时就会退出,提示coreclr.dll 出错,这种错误怎么查呢?

应用程序名称: ModbusGateway.exe,版本: 1.0.0.0,时间戳: 0x674f0000错误模块名称: coreclr.dll,版本: 8.0.1124.51707,时间戳: 0x67115e10异常代码: 0xc00000fd
错误偏移量: 0x000000000016d297

 

3.2 ProcDump

  • 捕获崩溃转储:ProcDump 是一个命令行工具,可以在程序崩溃时自动生成内存转储文件。可以使用以下命令来监控目标进程:
procdump -e -g -h -ma <进程名或 PID> <保存转储文件的路径>  

 procdump -ma -e 1 -n 1 ModbusGateway

其中,-e 表示在进程发生未处理异常时生成转储文件,-g 表示在托管进程中运行,-h 表示在进程发生挂起时生成转储文件,-ma 表示生成完整的内存转储文件。

 

下载和使用:可以从 Microsoft 官网 下载 ProcDump,将其添加到系统的环境变量中,然后在命令提示符中使用上述命令进行监控。生成的转储文件可以使用 WinDbg 进行分析。

 

WinDbg - Windows官方下载 | 微软应用商店 | Microsoft Store

 

去掉一些字符串的拼接。更改mysql的驱动,采用二分法,加快采集频率。快速失败。

posted on 2025-04-28 16:44  Gu  阅读(214)  评论(0)    收藏  举报