标签: visual-studio-debugging

IIS Express是否支持调试经典ASP?

我最近安装了Visual Studio 2010 SP1 BETA,ASP.NET MVC 3 RC2IIS Express.

我成功地使用IIS Express项目中运行了一个MVC 3项目以及经典的ASP页面.

我想知道在使用IIS Express时是否有办法在Visual Studio中使用断点设置经典ASP 调试

如果是这样,有没有关于如何做到这一点的教程/帖子?

asp-classic visual-studio-debugging iis-express asp.net-mvc-3

10
推荐指数
2
解决办法
6302
查看次数

我可以在调试模式下更改代码/值吗?

在Visual Studio 2010(Ultimate)中,是否可以单步执行某些代码,如果变量不正确(例如,您希望获得所有以'A'开头的记录,但没有,那么您想尝试'B' '而不是),是否可以在调试模式下更改代码,这样做(在调试模式下更改变量)?

必须停止调试,更改值​​,然后再次调试并查看结果,这非常烦人.无论如何,在调试模式下完成所有操作要容易得多.

谢谢

debugging visual-studio-2010 visual-studio-debugging

10
推荐指数
1
解决办法
2万
查看次数

为什么Visual Studio的调试模式Step Into(F11)有时不进入某些功能?

我正在使用F11键(Step Into模式)调试给定的C++代码,以便了解调用代码中函数的精确顺序,并且我意识到它永远不会进入某些函数,除非我在某些行设置断点在函数定义中.

我的意思是,如果我从main方法调用一个函数,并且该函数在另一个.cpp中定义,我希望F11调试模式在函数内部逐步进入,以便分析变量的变化.它大部分时间都有,但在某些情况下它只是执行函数而不进入它,并跳转到main方法中的下一行.

为什么会这样?

例:

这是F11永远不会介入的功能:

void VirtualCamera::display (void) {
    glClearColor(0.0f, 0.0f, 0.0f, 1.0f); // Clear the background of the window
    glClear(GL_COLOR_BUFFER_BIT); //Clear the colour buffer (more buffers later on)
    glLoadIdentity(); // Load the Identity Matrix to reset our drawing locations

    glTranslatef(0.0f, 0.0f, -5.0f);
    renderPrimitive(); // Render the primitive

    glFlush(); // Flush the OpenGL buffers to the window
}
Run Code Online (Sandbox Code Playgroud)

这是F11循序渐进的主要方法:

void VirtualCamera::CameraMain(int argc, char **argv){
    glutInit(&argc, argv); // Initialize GLUT …
Run Code Online (Sandbox Code Playgroud)

c++ visual-studio-2008 visual-studio-debugging

10
推荐指数
2
解决办法
6584
查看次数

为什么我的断点在Visual Studio中重复?

我最近开始在Visual Studio 2010中遇到断点问题.当我设置断点然后开始调试时,另一个断点出现在附近的其他行上.下面的屏幕截图显示了我设置断点后的编辑器以及断点窗口:

编辑

断点窗口

一旦我开始调试,断点就会重复,如以下屏幕截图所示:

调试时编辑

调试时断点窗口

为什么会这样,我怎么能阻止它呢?

.net c# breakpoints visual-studio visual-studio-debugging

10
推荐指数
1
解决办法
1436
查看次数

如何在调试时停止计时器

所以我设置了一个System.Timers.Timer并拥有该Elapsed事件的处理程序.它按预期工作.

但是,如果我想调试在已用过的处理程序中调用的代码; 计时器将继续生成其他事件.因此,我无法单步执行代码,因为计时器事件相互叠加.

当前的解决方法是Stop在进入处理程序和Start离开时调用计时器.但是,这不是系统应该如何工作,因此这是一个临时修复.我想知道是否有办法配置调试器在调试时暂停计时器.

c# visual-studio-debugging

10
推荐指数
2
解决办法
4407
查看次数

Web服务器无法找到请求的资源Visual Studio调试

问题

我在Visual Studio 2012中运行了一个.net 4.0 Web应用程序,每次我去调试网站时都会收到以下错误:

Web服务器无法找到请求的资源


我试过的

我跟随微软的网站提供了解决方案:msdn

  1. 在命令提示符窗口中,运行以下命令: systemroot\Microsoft.NET\Framework\ versionNumber \aspnet_regiis -i
  2. 我还试图删除.csproj.user文件
  3. 由于我们使用Source Control,我删除了所有项目,网站和apppool并从头开始重新配置.
  4. AppPool设置为允许32位应用程序

一切都无济于事......任何人都有解决方案可以解决这个视觉工作室调试噩梦吗?

iis-7 visual-studio-2010 visual-studio visual-studio-debugging visual-studio-2012

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

如何在启动应用程序之前在system.web.mvc中放置断点?

我想通过在执行action方法之前执行的某些方法中放置断点来了解ASP.NET MVC的模型绑定器是如何工作的.例如,将它们放在DefaultModelBinder类中.我经历了将一些MVC项目源添加到我的解决方案中的路径(如System.Web.MVC,System.Web.Razor,System.Web.WebPages,System.Web.Helpers ...),这样我就可以运行我的版本了他们在我喜欢的地方放置了断点,但我收到了一个错误" Could not load file or assembly 'System.Web.Mvc' or one of its dependencies. Strong name signature could not be verified".我使用的是第三方签名组件,它引用了System.Web.MVC,我认为这是导致错误的原因.

在我的代码运行之前是否还有其他方法可以跟踪System.Web.MVC代码?我知道设置Visual Studio以从符号服务器获取相关符号,但我不知道如何在我自己的代码运行之前在.NET代码中放置断点.

debugging asp.net-mvc visual-studio-debugging

10
推荐指数
1
解决办法
379
查看次数

VS 2017立即窗口显示"C#编译器内部错误"

我使用Visual Studio 2017(15.6.6).在调试时,我尝试int a = 2;在即时窗口中评估简单表达式.一个错误

C#编译器中的内部错误

被扔了.

我尝试Use Managed Compatibility Mode这个问题中暗示,但它没有帮助.

谢谢你的帮助.

c# debugging immediate-window visual-studio-debugging visual-studio-2017

10
推荐指数
1
解决办法
4827
查看次数

是否有可能在具有特定错误代码的线程退出时中断?

我想知道是否可以配置visual studio 2008调试器以在线程以精确错误代码(或至少任何非零值)退出时停止执行.我的应用程序使用了大量的线程,因此无法手动跟踪它们.

当程序中的任何线程命中"exit(X);"时,有没有办法告诉VS2008中断?(X与0不同)和显示源?

multithreading exit-code visual-studio-2008 visual-studio-debugging

9
推荐指数
1
解决办法
3016
查看次数

第一次异常 - System.pdb 未加载

我使用 VS2017,当我按 F5 时得到以下信息

在此处输入图片说明

它只发生在某些项目中,即使我在 VS 选项下禁用了符号支持。尽管在过去,对于相同的项目,即使启用了符号支持,它也不会抛出。

因此,由于我认为这必须是某种特定于缓存的 VS 设置项目,因此我删除了 bin、obj、.vs、SymbolSource 文件夹但相同。

如果我启用 Just My Code 它不会抛出,但这不是我想要的,因为我无法调试我已经拥有符号的程序集。

据我所知,即使启用了符号支持,如果没有在 VS 选项中声明相关的符号服务器,它也不应该抛出。

这种行为不仅特定于 System.dll,而且即使我附加到我没有符号的外部进程也会发生,这意味着再次使用仅加载指定的模块 VS 选项进行过滤不是我正在寻找的。

那么,有没有人知道如何在允许对我配置的其他程序集使用符号支持的同时避免这种烦人的异常。

c# visual-studio-debugging visual-studio-2017

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