C# 高级系统事务调试
对于获取有关C# 高级系统事务调试,c#,debugging,transactionscope,C#,Debugging,Transactionscope,对于获取有关System.Transactions.TransactionScope的运行时行为的分析/记录/调试信息,是否有任何提示、技巧或方法 我有一个将数据提交到数据库的应用程序,即使我使用的是System.Transactions.TransactionScope,其中会引发异常,并且从不调用TransactionScope.Commit() 我想知道是否有关于TransactionScope使用的其他类的事件或详细信息,我可以在运行时查询这些事件或详细信息,以确定我的命令(类型化数据适
System.Transactions.TransactionScope
的运行时行为的分析/记录/调试信息,是否有任何提示、技巧或方法
我有一个将数据提交到数据库的应用程序,即使我使用的是System.Transactions.TransactionScope
,其中会引发异常,并且从不调用TransactionScope.Commit()
我想知道是否有关于TransactionScope
使用的其他类的事件或详细信息,我可以在运行时查询这些事件或详细信息,以确定我的命令(类型化数据适配器)是否正在登记环境事务
在使用Reflector查看了
System.Transactions.dll
之后,我认为System.Transactions.Diagnostics
名称空间可能会有所帮助,但任何示例都会非常有用。您是否正在创建带参数的事务作用域
Suppress的事务范围选项预计会出现这种行为
否则,您可以发布一些代码。查看本文:
将以下信息添加到应用程序配置文件以跟踪System.Transactions调用
<configuration>
<system.diagnostics>
<sources>
<source name="System.Transactions" switchValue="Information">
<listeners>
<add name="tx" type="System.Diagnostics.XmlWriterTraceListener" initializeData= "tx.log" />
</listeners>
</source>
</sources>
</system.diagnostics>