簡體   English   中英

如何調試JqGrid調用的C#代碼?

[英]How to debug c# code being called by JqGrid?

我有一些這樣的代碼:

@{
ViewBag.Title = "Home";

var grid = new JqGridHelper<Project>("projects",
dataType: JqGridDataTypes.Json,
methodType: JqGridMethodTypes.Post,
pager: true,
rowsNumber: 10,
sortingName: "Id",
sortingOrder: JqGridSortingOrders.Asc,
subgridEnabled: true, 
url: Url.Action("ProjectsByUser"), <---- Here
etc...

據我了解,URL:URL.Action(“ FunctionName”)將調用一個存在於我項目中某個名稱為“ FunctionName”的函數。 我要做的就是在運行時查看函數中的變量,但是在VS中放置斷點是行不通的。 那么我將如何執行donspect,但是調試器僅顯示正在執行的腳本的代碼,而不是那? 我試過通過在我想用c#代碼編寫的代碼之前設置斷點來使用Chrome進行調試。

我不確定為什么不能放置斷點(假設您開始在調試器中運行項目,並且斷點在正確的位置)。

您可以將以下代碼添加到要調試的方法中:

#if DEBUG
System.Diagnostics.Debugger.Break();
#endif

這將強制調試中斷,並在當前未附加調試器時提示附加調試器。

完成故障排除后,請記住刪除代碼。 盡管#if DEBUG會阻止該代碼成為發行版本的一部分,但您不希望冒意外運送包含該中斷指令的DEBUG版本的風險。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM