是否有C#应用程序链接图或类似的东西?

是否有C#应用程序链接图或类似的东西?,c#,taskscheduler,C#,Taskscheduler,是否有一个C#build构造可以让我创建包含符号和偏移的链接地图?我需要调试一个应用程序,该应用程序在任务调度程序外运行时引发异常 下面是正在发生的事情的一些细节:我已经在Windows10工作站(非服务器)上开发了一个C#应用程序。我正在尝试在Windows Server 2012 R2上运行此应用程序,与Windows 10系统一样,Windows Server 2012 R2安装了.net framework 4.5.1 应用程序在开发工作站上运行时没有已知错误,无论它是在Visual S

是否有一个C#build构造可以让我创建包含符号和偏移的链接地图?我需要调试一个应用程序,该应用程序在任务调度程序外运行时引发异常

下面是正在发生的事情的一些细节:我已经在Windows10工作站(非服务器)上开发了一个C#应用程序。我正在尝试在Windows Server 2012 R2上运行此应用程序,与Windows 10系统一样,Windows Server 2012 R2安装了.net framework 4.5.1

应用程序在开发工作站上运行时没有已知错误,无论它是在Visual Studio 2012中安装的还是在Visual Studio 2012之外运行的

但是,应用程序将不会在Windows任务计划程序之外的计划时间运行。这是错误0xE0434352——我一直在阅读有关此错误的超级用户和stackOverflow帖子——Windows应用程序事件日志显示发生了异常

但是,如果没有可执行文件的映射,应用程序事件日志中的偏移量就没有多大帮助

是否可以创建链接映射或等效映射


这里是指向gcc的链接器映射之一的链接。

在.Net中,程序集是。调试数据库文件很有用,但在描述对象和代码的结构时不需要。因此,我认为链接映射与.net程序集无关


您可能想看看,这是一个反编译器、调试器和汇编编辑器的组合。在尝试调试错误时,它通常很有用。但是,它仅限于托管代码,因此如果错误在本机代码中,则可能不太有用。

解释什么是链接映射或指向project-page的链接可能会有用。此应用程序没有project-page。在编译C或C++时,你会得到一个链接图,或者至少你曾经使用过。它显示应用程序中的符号、加载程序加载后应用程序的起始地址(虚拟)以及与该虚拟起始地址的偏移量。OP现在有一个指向链接器映射描述的链接。不可能添加一些日志来为您提供更多信息?
但是,如果没有可执行文件的映射,应用程序事件日志中的偏移量就没有多大帮助。
什么“偏移量”?C#不处理原始内存地址,所以我甚至不确定你认为你看到了什么。发布一个事件日志条目。C/C++也不处理原始内存。它们处理虚拟起点和偏移量。偏移量通常可以帮助您跟踪代码到行。