如何从我的应用程序的客户端版本获取调试信息

时间:2012-08-06 15:43:25

标签: c# debugging

所有,我很欣赏我可以编写一个模块来记录我的应用程序中正在进行的进程,但是这没有实现,我似乎无法找到关于如何执行以下操作的解释......

客户端正在运行我的应用程序,它从一些用户定义的动态SQL中抛出错误。这使得很难知道用户正在做什么以及它是否是正在执行的SQL的应用程序错误。

客户端提供他们正在执行的SQL很有趣,我需要深入了解正在发生的事情。有没有办法记录崩溃时代码正在做什么?

代码是用C#编写的,并且是混淆的。

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

如果问题出在SQL中,许多数据库会让您知道运行的最新查询,因此从理论上讲,您可以尝试获取该信息,另一种方法是为该客户提供应用程序的自定义版本记录每个运行的SQL查询;此外,如果您获得堆栈跟踪,一些混淆程序可以让您对这些堆栈跟踪进行反混淆处理。