0

我有一些这样的代码:

@{
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 中放置断点不起作用。那么我将如何执行doonspect,但调试器只显示正在执行的脚本的代码,而不是那个?我已经尝试通过在我想要在 c# 代码中的代码之前设置断点来使用 Chrome 进行调试。

4

1 回答 1

0

我不确定为什么放置断点不起作用(假设您开始在调试器中运行项目,并且断点位于正确的位置)。

您可以将以下代码添加到要调试的方法中:

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

这将强制调试中断,如果当前没有附加调试器,则提示附加调试器。

完成故障排除后,请记住删除代码。虽然这#if DEBUG将阻止该代码成为发布版本的一部分,但您不想冒险意外地发布包含该中断指令的 DEBUG 版本。

于 2013-12-09T02:03:03.910 回答