标签: visual-studio-debugging

我可以在我不拥有的类型上使用 DebuggerTypeProxyAttribute 之类的东西吗?

我有一个IClaimsPrincipal变量,我想看看其中有多少个声明。在监视窗口中导航属性很复杂,因此我想自定义该对象的显示方式。

我知道这个[DebuggerTypeProxy]attribute,它最初看起来可能会做我想要的事情。不幸的是,它需要附加到课程中,而我并不“拥有”该课程。在本例中,它是一个Microsoft.IdentityModel.Claims.ClaimsPrincipal.

我想显示 的值IClaimsPrincipal.Identities[0].Claims.Count

有没有任何方法(使用[DebuggerTypeProxy]或类似的方法)来自定义我不拥有的类型的值在监视窗口中的显示方式?

visual-studio-debugging visual-studio-2012

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

使用 Visual Studio 调试报告

当我的 SSRS 报告从 Dynamic ax 2012 运行时,我的 SSRS 报告出现问题。我对其进行了调试,发现问题出在我在 Visual Studio 中创建的 SSRS 报告中。我想在那里调试它,但是当我想“附加到进程”时我找不到ReportingServicesService.exe,因为我的报表服务位于另一台服务器上。

请帮助我:我应该如何在 Visual Studio 中调试 SSRS 报告?

我有 SQL Server 2008、Visual Studio 2010 和 ax 2012。

问题是我没有在报告中编写任何代码:我只是在报告中使用数据提供程序,但是调试数据提供程序代码显示问题出在我的报告中。

visual-studio-2010 reporting-services visual-studio-debugging

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

Visual Studio:如何并排停靠两个调试窗口?(立即和调用堆栈)

问题如何并排停靠两个调试窗口?

去年,在调试时,我将“立即窗口”停靠在“调用堆栈”窗口旁边,两者同时可见(如附图所示)。然后上周我通过粗手指操作未知序列而丢失了这个所需的配置。

经过几个小时的谷歌搜索和实验后,我无法重现这个配置。我能做的就是让它们浮动(如图所示)。窗口 > 重置窗口布局没有帮助。窗口 > 新水平选项卡组似乎仅适用于代码窗口。

在此输入图像描述

visual-studio visual-studio-debugging visual-studio-2012

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

VS2015 PerfTips 不起作用

我正在运行 Visual Studio 2015 Enterprise。我曾尝试在调试时显示 Perftips,但没有成功。我在互联网上搜索了信息,我看到的只是关于如何设置我已经做过很多次的选项的说明。

有没有其他人遇到过这个问题,如果有,你做了什么让他们出现?

performance visual-studio visual-studio-debugging

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

如何配置 xdebug stacktrace 以链接到 VS Code 中的文件并打开文件

当 xdebug 提供堆栈跟踪时,它可以创建链接以在文本编辑器中的特定行打开文件。例如,如果安装了 subl 处理程序,以下配置将在 Sublime 中打开文件:

xdebug.file_link_format="subl://open?url=%f&line=%l"
Run Code Online (Sandbox Code Playgroud)

如何为 VS Code 设置 file_link_format?

php xdebug visual-studio-debugging visual-studio-code

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

浏览器关闭时调试会话结束

当我关闭 Visual Studio 2017 启动的浏览器并使用 F5 调试 ASP.NET 应用程序时,调试会话结束

为什么?

debugging visual-studio-debugging visual-studio-2017

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

ASP.NET Core 3.0 - 如何附加 Visual Studio 调试器?

我有两个 Asp.Net Core 项目 - 一个是 2.2 版本。一个是3.0版本。

每个项目都是在 Visual Studio 中创建的全新的空 MVC 项目。

我通过进入命令行并执行dotnet run.

然后我按如下方式调试我的代码:

  1. 打开任务管理器并找到该dotnet进程的进程 ID
  2. Debug -> Attach to Process在 Visual Studio 2019 中执行操作

对于 2.2 版项目,我可以轻松地dotnet在任务管理器中识别正确的进程 - 它显示了dotnet exec指向我的项目.dll文件的命令:

任务管理器版本 2.2

然而 - 对于 3.0 项目,dotnet任务管理器中的流程如下所示:

在此输入图像描述

没有一个进程与我的项目文件明确关联.dll,并且没有一个进程允许我使用“附加到进程”来调试我的代码。

所以我的问题是 - 当我使用运行它时,是否有一种方法可以将 Visual Studio 的调试器附加到 Asp.Net Core 3.0 项目dotnet run

visual-studio-debugging asp.net-core visual-studio-2019

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

在 Visual Studio Code 中调试(C++ 程序)时无法看到矢量或其他容器(例如地图)的内容

我编写了一个简单的C++(11)程序来测试 Windows 中 Visual Studio Code 中的调试器。我使用 MinGW 发行版作为编译器选项。我已经按照此处的文档进行了设置tasks.jsonlaunch.jsonhttps: //code.visualstudio.com/docs/cpp/config-mingw

这是示例cpp代码:

typedef std::vector<int> vi;    
int main(int argc, char const *argv[])
{
    fast();
    int tests = 1;
    cin >> tests;
    while(tests--)
    {
        int n = 5, k = 25;
        cin >> n >> k;
        vi permutation(n);
        for (int i = 0; i < n; i++)
        {
            cin >> permutation[i];
        }

        // vi permutation = {5,4,3,2,1};
        auto ans = solve(permutation, k);
       // other logic goes here …
Run Code Online (Sandbox Code Playgroud)

c++ gdb visual-studio-debugging visual-studio-code

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

禁用 Visual Studio 绿色箭头按钮移动指令指针

最近,当用鼠标悬停时,Visual Studio 在调试时显示一个绿色箭头。

如果你点击它,它会将指令指针移动到那一行,我想。

有没有办法禁用这个功能?

c++ visual-studio visual-studio-debugging

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

Visual Studio 2019 C# Docker 调试进程附加错误

我正在尝试调试从 Visual Studio 2019(版本 16.11.10)运行 C#/.NET 6.0 控制台应用程序的 Linux 容器。

当我使用“调试/附加到进程...”连接到正在运行的容器并附加到我的进程时,出现错误:

无法启动调试适配器。输出窗口中可能会提供其他信息。

无法在“/home/dockeruser/.vs-debugger”找到调试器脚本

出于公司安全目的,我以用户dockeruser身份运行容器工作负载,但当我将 Dockerfile 调整为以用户 root 身份运行时,我可以重现此情况。错误信息变为

无法在“/root/.vs-debugger”找到调试器脚本

输出显示

Unable to find debugger script at '/home/dockeruser/.vs-debugger'.


Initialization log:
Determining user folder on remote system...
Checking for existing installation of debugging tools...
Downloading debugger launcher...
Creating debugger installation folder: /home/dockeruser/.vs-debugger
Copying debugger launcher to /home/dockeruser/.vs-debugger/GetVsDbg.sh
Failed: Failed to copy files.
Unable to find debugger script at '/home/dockeruser/.vs-debugger'.
Failed: Unable to find debugger script at '/home/dockeruser/.vs-debugger'.
The program '[1] …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio-debugging docker visual-studio-2019

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