Есть ли какая-либо опасность в остановке отладки приложения WinForms при столкновении с контекстом TransactionScope

#c# #sql-server #transactions

Вопрос:

В настоящее время тестируем воду с помощью TransactionScope в приложении WinForms.

         using (var ts = new TransactionScope()) // Dispose calls rollback
        {
            using (var conn = new SqlConnection())
            {
                conn.ConnectionString = ConnStr;
                conn.Open();

                using (var cmd1 = new SqlCommand())
                {
                     .... 
                    cmd1.ExecuteNonQuery(); -> **EXCEPTION**
                }
           
                conn.Close();
            }
            ts.Complete(); 
        }
 

Если я начну без отладки, в профилировщике можно найти оба события Begin Tran Completed и Rollback Tran Completed. Если я начну с отладки, столкнусь с исключением и остановлю отладку -> будет найден только завершенный начальный тран.
Может быть, где-то поблизости скрывается какая-то утечка?