标签: debugging

调试ASP.NET MVC应用程序时,不会触发断点

在尝试调试ASP.NET MVC应用程序时,我的控制器中的断点没有受到攻击.进入调试模式时,它们只显示一个带有警告三角形的空红色圆圈,而不是正常的整圆.这很奇怪,因为到目前为止调试工作正常,并且在我的环境中暂时没有进行任何配置更改.

我已经看到了这个问题,并查看了我的模块视图,并且没有加载正确的视图,但是我不确定如何解决这个问题.此外,所有相关的pdb文件都位于站点的bin文件夹中.

对于如何解决这个问题,有任何的建议吗?

干杯!

编辑:该应用程序作为IIS7上的本地站点运行,我正在使用VS 2008进行调试

debugging breakpoints visual-studio

27
推荐指数
4
解决办法
4万
查看次数

如何在调试时处理ClassNotLoadedException?

所以我(远程)调试Eclipse中的java/jboss应用程序,逐行执行.有一次,方法调用创建了一个GridSquare对象数组(GridSquare是一个相当简单的独立类,包含一些属性和方法),即:

GridSquare[] squares = this.theGrid.getSquares(14, 18, 220, 222);

...当我实际执行代码时,squares数组确实填充了GridSquare对象,在执行代码和调试时我得到了一些奇怪的东西.在上面显示的赋值之后的行上的断点处,如果我尝试查看squares数组,而不是值,我得到这个:

org.eclipse.debug.core.DebugException: com.sun.jdi.ClassNotLoadedException: Type has not been loaded occurred while retrieving component type of array.

......有谁知道那是什么意思?

java eclipse debugging remote-debugging

27
推荐指数
1
解决办法
6万
查看次数

如何使DebugView在.NET 4下工作?

如果在.NET 4下使用,SysInternals的DebugView不再有效.一些研究表明,如果附加调试器,框架的新架构不允许捕获跟踪; 就我而言,它是Visual Studio调试器.将目标框架从4更改为3.5使其再次起作用.

任何人都知道在连接Visual Studio调试器的同时让DebugView在.NET 4下工作的方法吗?我尝试清除Trace类的Listeners集合,但没有运气.

.net debugging trace .net-4.0 debugview

27
推荐指数
3
解决办法
1万
查看次数

DebuggerDisplay属性可以应用于一个不拥有的类型吗?

我喜欢这个DebuggerDisplay属性.我非常喜欢它,我想在我没有源代码的类型上使用它.

这可能吗?

.net debugging visual-studio

27
推荐指数
2
解决办法
2369
查看次数

截取Chrome中对console.log的调用

我有一个我无法更改的脚本,它会调用很多console.log.我想添加另一个图层并在调用包含某些字符串时进行响应.这适用于FF,但在第4行Chrome中引发了"非法调用"错误:

var oldConsole = {};
oldConsole.log = console.log;
console.log = function (arg) {
    oldConsole.log('MY CONSOLE!!');
    oldConsole.log(arg);
}
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决?我也试过克隆控制台......

javascript debugging console

27
推荐指数
3
解决办法
1万
查看次数

JavaFX WebView中的Html/Javascript调试

有没有办法调试在Javafx WebView中执行的javascript和html?类似于Firebug或Chrome的开发者控制台?

我有一个应用程序在Firefox和Chrome中渲染得很好,但在WebView中无法正确呈现.它可能是任何数量的东西,但没有一些调试工具,我不知道如何追查根本原因.

谢谢.

javascript java debugging javafx webview

27
推荐指数
3
解决办法
2万
查看次数

x64 memset核心,是否通过缓冲区地址截断?

1.问题背景

最近在我们的一个在线搜索服务器上发生了核心转储.memset()由于尝试写入无效地址,核心发生,因此接收到SIGSEGV信号.以下信息来自dmsg:

is_searcher_ser[17405]: segfault at 000000002c32a668 rip 0000003da0a7b006 rsp 0000000053abc790 error 6

我们的在线服务器的环境如下:

  • 操作系统:RHEL 5.3
  • 内核:2.6.18-131.el5.custom,x86_64(64位)
  • GCC:4.1.2 20080704(Red Hat 4.1.2-44)
  • Glibc:glibc-2.5-49.6

以下是相关的代码段:

CHashMap<…>::CHashMap(…)
{
     …
     typedef HashEntry *HashEntryPtr;              
     m_ppEntry = new HashEntryPtr[m_nHashSize];   // m_nHashSize is 389 when core
     assert(m_ppEntry != NULL);
     memset(m_ppEntry, 0x0, m_nHashSize*sizeof(HashEntryPtr)); // Core in this memset() invocation 
     …
}
Run Code Online (Sandbox Code Playgroud)

上面代码的汇编代码是:

…
0x000000000091fe9e <+110>:   callq  0x502638 <_Znam@plt>  // new HashEntryPtr[m_nHashSize]
0x000000000091fea3 <+115>:   mov    0xc(%rbx),%edx         // Get the value of m_nHashSize
0x000000000091fea6 <+118>:   mov    %rax,%rdi               // Put …
Run Code Online (Sandbox Code Playgroud)

linux debugging assembly gcc gdb

27
推荐指数
1
解决办法
1419
查看次数

Haskell程序输出`<< loop >>`

我写了一个Haskell程序,它在列表上执行二进制搜索.至少这就是我的想法.当我用程序编译程序ghc v7.6.3并运行程序时,我得到了以下输出:

progname: <<loop>>
Run Code Online (Sandbox Code Playgroud)

这个输出究竟意味着什么?这是否意味着我有一个无限循环ghc优化了?我该怎么调试呢?

debugging haskell compilation ghc haskell-platform

27
推荐指数
1
解决办法
5358
查看次数

jekyll调试或打印所有变量

我想要进入Jekyll的大脑,看看发生了什么,在php中你有get_defined_vars,所以我尝试做类似的事情:

      {% for local_variable in local_variables %}
      <p> {{ local_variable }} </p><br>
      {% endfor %}
Run Code Online (Sandbox Code Playgroud)

哪个输出没什么.我努力了吗?在ruby或jekyll中有一些方法吗?我只是想四处寻找并确保一切设置正确,并可能找出我不知道的变量.

ruby debugging jekyll

27
推荐指数
4
解决办法
9675
查看次数

如何调试/记录Tomcat JDBC连接池的连接?

我正在使用Tomcat JDBC连接池以及Spring启动,JDBC模板和SQL Server.当应用程序等待数据库连接时,我需要知道连接池内部的内容.如....

  • 没有活动连接
  • 没有空闲连接
  • 没有被阻止的连接,其他信息阻止此连接的原因
  • 没有可用的连接
  • 和......

有没有办法通过调试或使用log4j等日志框架来获取这些信息?

任何想法将不胜感激.

debugging logging tomcat log4j connection-pooling

27
推荐指数
2
解决办法
3万
查看次数