0

我有一个使用页面方法调用的网络方法。尽管条件失败,但断言功能在其中不起作用。

我想测试我的代码在什么情况下失败并像 Assert menthod 一样对其进行调试。

我应该如何调试那个 web menthod。请建议。

JavaScript 代码

function sendingRqstForDealerCard(Argument) {

PageMethods.DealerTurn(OnSuccess);
function OnSuccess(response) {

    Sys.Debug.assert(response!="", "respone is blanck in DealerTurn Function");
}

javascript assert 正在工作,但我必须检查后面代码中的代码。

代码背后

 [WebMethod]
 public static string DealerTurn()
 {    
 string previousRowHandTotal = BLHand.GetHandTotalField(hand, Convert.ToUInt16(dealerSpotID));

   System.Diagnostics.Debug.Assert(previousRowHandTotal != string.Empty,"previousRowHandTotal is empty in dealerTurn function."); 
}    

还有其他方法可以调试 WebMethod 吗?

4

1 回答 1

2

您需要提供代码以获得更完整的答案,但请记住,如果您正在使用Debug.Assert且未在调试模式下运行,那么 Assert 甚至不会编译到代码中。这可能是您的断言没有触发的原因。

这是一篇关于如何在调试模式下运行的 MSDN 文章。通常,如果您从 Visual Studio 运行,那么这应该会提示您更改设置,但是

于 2012-04-17T15:16:03.840 回答