标签: visual-studio-debugging

Visual Studio 2010:在IIS 7 Web的根目录中调试Web应用程序

我正在尝试配置我的mvc项目,以便我可以从IIS7调试它,但我需要为Web应用程序的根配置它.

我做了什么:

  • 向IIS7添加了对"II6配置和元数据支持"的支持
  • 在IIS7中以localhost:5000创建了一个新站点(默认设置)
  • 将项目属性中的"使用本地Web服务器"属性设置为:http:// localhost:5000
  • 当我单击"保存"时,我收到以下警告:" 尚未配置为Web项目MVC指定的本地IIS URL http:// localhost:5000 /.要保留这些设置,您需要配置虚拟目录.是否要创建现在的虚拟目录?"
  • 当我单击是时,我收到消息:"无法创建虚拟目录.http:// localhost:5000 / "

当我将url设置为指向sub/virutal文件夹(例如http:// localhost:5000/mvc)时,上述工作正常.

有任何想法吗?

visual-studio-2010 visual-studio-debugging

4
推荐指数
1
解决办法
2813
查看次数

如何在Visual Studio中调试NT AUTHORITY\SYSTEM?

我正在尝试调试NT AUTHORITY\SYSTEM.我试图使用以下问题中描述的方法: RunAs在Visual Studio中进行调试时的其他用户

但是,为了通过身份验证,我需要使用哪些凭据?

impersonation visual-studio-debugging visual-studio-2013

4
推荐指数
1
解决办法
2124
查看次数

将debug start external program选项设置为visual studio中类库的可执行文件

我有一个项目,用一个类库项目创建一个新的解决方案.我想要使用外部可执行应用程序设置该解决方案的类库的Debug Start外部程序选项(不是手动,应该在创建解决方案时填充).

我不知道执行此任务的库.

c# visual-studio-debugging visual-studio-2012

4
推荐指数
1
解决办法
2446
查看次数

"向量迭代器+偏移超出范围"断言是否有用?

这个完美的程序在Visual Studio 2013中的调试模式下失败:

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

void main()
{
  vector<int> v = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3};

  for (auto iFrom = v.cbegin(), iTo = iFrom+5; iFrom != v.cend(); iFrom = iTo, iTo += 5)
    cout << *max_element(iFrom, iTo) << '\n';
}
Run Code Online (Sandbox Code Playgroud)

vector iterator + offset out of range断言失败.它失败了,因为iTo > v.cend()这在这里是无害的.调试器测试迭代器的值有什么意义,它没有被解除引用?

顺便说一句,我知道我可以重写上面的循环:

for (auto i = v.cbegin(); i != v.cend(); i += 5)
  cout << *max_element(i, …
Run Code Online (Sandbox Code Playgroud)

c++ stl visual-c++ visual-studio-debugging

4
推荐指数
1
解决办法
5128
查看次数

是否可以记录变量?

我正在使用虚幻引擎4,并且有一个错误,鼠标不受约束到窗口.

我正在尝试调试鼠标位置,但我不确定如何做到这一点.

每次我在鼠标位置设置一个断点时,visual studio会暂停应用程序,因为有很多暂停,所以很难调试.

我很想知道是否可以记录变量?例如,在变量上设置一个特殊断点,visual studio只会非常简短地暂停应用程序,查看变量并将值放入列表中.

我可以只记录鼠标位置,但我想要一直使用日志.

debugging visual-studio visual-studio-debugging

4
推荐指数
1
解决办法
238
查看次数

同时在两个Visual Studio实例中调试两个项目

当我尝试在两个不同的Visual Studio实例中打开两个项目并同时在调试模式下本地运行它们时(例如,Web应用程序和它使用的后端WebService)我收到错误"无法启动调试在Web服务器上.已经附加了一个调试器"

办公室里没有其他任何人能够做到这一点,除了一个人,他无法弄清楚为什么它只对他有用.我的计算机IIS中的虚拟目录似乎与他的设置方式相同(我不知道设置).

我也可以在我以前的工作中同时从VS的两个实例进行调试,所以这里的设置必须有所不同.

iis multiple-instances visual-studio visual-studio-debugging debug-mode

4
推荐指数
1
解决办法
1994
查看次数

Debug Assertion失败OpenCv is_block_type_valid(header - > _ block_use)

我是使用Visual Studio和openCv编程的新手.我写了一个简单的程序来显示图像的红色通道,但每次运行代码时都会抛出"DEBUG ASSERTION FAILED"错误.

#include <opencv2\imgproc\imgproc.hpp>
#include <opencv2\highgui\highgui.hpp>

#include <iostream>

using namespace std;
using namespace cv;

int main() {
    Mat image;
    image = imread("C:/Users/siddartha/Pictures/sample.jpg");
    if (!image.data) {
        cout << "Cannot load image";
        return -1;
    }
    else {
        if (image.channels() >= 3) {
            vector<Mat> rgb;
            split(image, rgb);
            namedWindow("r");
            imshow("r", rgb[0]);

        }
    }
    while (1);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

错误:

Debug Assertion Failed!

Program: ...sual Studio 2015\Projects\sampleOpenCV\Debug\sampleOpenCV.exe
File: minkernel\crts\ucrt\src\appcrt\heap\debug_heap.cpp
Line: 892

Expression: is_block_type_valid(header->_block_use)
Run Code Online (Sandbox Code Playgroud)

错误窗口

c++ opencv visual-studio-debugging visual-studio-2015

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

如何为 string_view 创建 (VC14) 调试可视化器?

我正在使用 boost::string_view。(www.boost.org/doc/libs/1_61_0/boost/utility/string_view.hpp)

它有一个 const char* ptr_ 和一个 unsigned int len_ 数据成员。在调试它的麻烦时,默认可视化器将显示字符 ptr_ 的字符数多于长度(因为 string_view 不是空终止的)。

我尝试通过查看 std::string 可视化器来创建自己的可视化器。如果我对长度进行硬编码(比如 4),我可以获得要显示的字符串,但是我无法让它使用实际的长度变量。任何帮助表示赞赏。破碎的例子:

<?xml version="1.0" encoding="utf-8"?>
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
  <Type Name="boost::basic_string_view&lt;char,*&gt;" Priority="High">
    <DisplayString>{ptr_,4}</DisplayString> //works...
    <DisplayString>{ptr_,len_}</DisplayString> //doesnt work...
  </Type>
</AutoVisualizer>
Run Code Online (Sandbox Code Playgroud)

c++ boost debuggervisualizer visual-c++ visual-studio-debugging

4
推荐指数
1
解决办法
351
查看次数

无法在 Android 手机上调试应用程序

我在 Windows 8.1 上使用带有 Update 3 的 Visual Studio 2015,我想在我的 Android 手机上调试应用程序,我有 Oppo A37f 手机。

早些时候,我在 Windows 10 上使用带有更新 3 的 Visual Studio 2015,我能够使用三星 Galaxy S2 调试应用程序,但现在我也遇到了错误,“无法安装应用程序或检查 MainLauncher=true”。有什么我必须做的吗?

有没有其他方法可以检查/调试我的代码?

debugging android visual-studio-debugging xamarin xamarin.forms

4
推荐指数
1
解决办法
2150
查看次数

DebuggerDisplay指令",nq"是否仅对字符串有效?

我正在编写一些代码来自动解析/评估DebuggerDisplay字符串以进行单元测试.我很好奇,,nq指令只对字符串有效吗?如果我写的话,我明白了

[DebuggerDisplay("{c,nq}")]
public class D { public C c = new C(); }

public class C { }
Run Code Online (Sandbox Code Playgroud)

然后a new D()将出现{C}在调试器中.,nq从显示字符串中删除具有相同的效果.只有当我将类型更改c为字符串时,才会这样

[DebuggerDisplay("{c,nq}")]
public class D { public string c = "foo"; }
Run Code Online (Sandbox Code Playgroud)

删除/保持,nq似乎有效(它分别产生"foo"和结果foo).所以,nq当你试图显示一个字符串字段/成员时才有意义吗?

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

4
推荐指数
1
解决办法
1109
查看次数