标签: visual-studio-debugging

VS2010无法调试,断点永远不会被命中

我的Excel AddIn针对的是.NET 35 SP1,我只是将其更改为目标.NET 4.现在我无法调试b/c断点永远不会停止.我可以设置断点,但调试器永远不会在任何断点处停止.我检查所有项目是否处于Debug配置中.谢谢

c# excel visual-studio-2010 visual-studio-debugging

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

变量如何同时具有两个值?

我想我要写的是我应该先澄清一下,这不是我想要实现的.这是发生在我身上的事情,我正在努力了解它是如何可能的,所以我可以解决它.所以我们走了......

我正在使用C#,.NET 4.0.代码很大,太大了,不能超过这一切,但我试着解释一下发生了什么,希望有一些知识渊博的人会有一些想法.

在我的调用堆栈中,我有一系列通用方法,我注意到虽然值应该只是从一个传递到另一个,但它正在改变.好的,那是我的第一印象.后来我设法隔离了一个有问题的方法,当我停止时,我可以看到对象的同一属性有两个不同的值.

public class Sample : BaseClass, ISomeInterface
{
    [XmlIgnore]
    public new Guid Id { get; set; }
} 
Run Code Online (Sandbox Code Playgroud)

BaseClass和ISomeINterface定义的内容可能很重要

public Guid Id
Run Code Online (Sandbox Code Playgroud)

所以现在,当我停在那个泛型方法并观察Sample类型的变量数据时,i可以扩展其属性并查看Id的第一个值.但是当我观看数据时,它显示出不同的价值.看看你自己.

(这是一张我无法发布的图片,因为声誉可以忽略不计.抱歉)

编辑:我把它推到那里http://picturepush.com/public/7307446

那里的任何人都知道在Watch窗口中获得这些值的方式有何不同?有什么不同?我尝试了许多不同的方法,使用反射进行投射,但总是得到与观察数据时相同的值.具有讽刺意味的是,正确的值,我期望的是另一个,难以捉摸的值.

哦,不,这不是作业;)

.net c# visual-studio-debugging

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

检测到ContextSwitchDeadlock

我在调试模式下运行类似于以下代码的东西:

for (int i = 0; i < 5000; i++)
{
   for (int j = 0; j < 10; j++)
   {
     DoSomething();
   }
}
Run Code Online (Sandbox Code Playgroud)

我不时会从VS 2010中检测到"已检测到ContextSwitchDeadlock".似乎性能会随着可用RAM的减少而降低.我有8GB并且能够在大约8分钟内运行程序(循环完成后有很多DB命中,所以8分钟不是循环时间),在4GB机器上时间加倍!从我的红色开始,MDA被解雇是因为我的循环运行时间超过60秒.从本质上讲,它是一个警告,代码完全阻止了应用程序.

我该怎么做才能避免这些情况并提高速度?

谢谢!

c# debugging visual-studio visual-studio-debugging

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

如何调试在云中运行的Azure Web角色?

我们需要调试仅在云中表现出来的问题.它不会出现在模拟器中(即使使用云连接字符串等).我们在登台Web角色实例上安装了RDP,并在其上启用了WebDeploy,以便快速轻松地进行调试/代码更改.

我们想要的是更强大的东西,我们的本地VS2010(旗舰版)可以在远程Web角色上设置/触发断点并检查局部变量等.

有谁知道设置上述方法?

.net remote-debugging azure visual-studio-debugging azure-web-roles

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

如何在调试时(或停止调试时)运行Application_End?

我想在停止调试或停止IIS Express网站时优雅地处理应用程序关闭,但我似乎无法运行Application_End.

application-end visual-studio-debugging iis-express visual-studio-2013

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

视觉工作室 2015 年。如何*不*介入某些功能?

我想配置 VS2015 调试器,以便当我进入某些代码 (F11) 时,它会逐步执行某些功能。

例如,假设有一个模板类 SmartPointer,它有一个重载成员 -> 。

如果我有以下声明:

SmartPointer<SomeClass> ptr;
/* initialize ptr */

ptr->method();
Run Code Online (Sandbox Code Playgroud)

调试器将进入SmartPointer::operator->,退出,然后进入方法()。我想直接进入method()。

这可能吗 ?

编辑:所谓的重复不是一个,因为它不适用于 vs2013 或 2015

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

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

如何使用 Xamarin Android 调试平台签名的系统应用程序

我目前正在开发一个项目,该项目必须是平台签名的系统应用程序,才能在专有 Android 设备的 I2C 总线上进行通信。

清单包含 android:sharedUserId="android.uid.system" 并且生成的未签名 apk 已签名、zipaligned 并与此批次一起安装...

java -jar signapk.jar platform.x509.pem platform.pk8 unsigned.apk signed.apk
zipalign -f -v 4 signed.apk aligned.apk
adb install -rg aligned.apk
Run Code Online (Sandbox Code Playgroud)

这工作正常。但是,我需要使用此权限进行大量开发,需要附加调试器。我尝试使用保留调试器符号的自定义配置,同时在包中包含 Mono 运行时,结果发现您无法从 Xamarin 附加到已运行的 Android 应用程序。

有没有办法创建一个使用平台签名签名的密钥库,我可以将其放入 ...\AppData\Local\Xamarin\Mono for Android\ 以替换 debug.keystore?这个想法是调试构建部署过程会选择这个,我将拥有我需要的特权并附加到调试器。

非常感谢任何帮助。

adb visual-studio-debugging xamarin.android

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

Visual Studio 线程窗口为空?

我不知道为什么,但我在 Visual Studio 中的线程窗口是空的?有没有办法在调试时看到我的所有线程?我什至不确定为什么它没有显示,我的应用程序中有大约 5 个线程在运行。

例子

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

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

如果连接了调试器,为什么我的堆栈跟踪仅包含行号?

我有一个向Raygun报告崩溃的Xamarin.Android应用程序。从Release版本报告给Raygun的堆栈跟踪不包括行号。如果我为Release构建配置提供与.csproj文件中的Debug配置相同的设置:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
  <DebugSymbols>True</DebugSymbols>
  <DebugType>full</DebugType>
  <Optimize>false</Optimize>
  ...
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)

那么我仍然看不到发送给Raygun的堆栈跟踪中的行号。但是,如果我在运行带有附加的Visual Studio调试器的应用程序时,则发送到Raygun的堆栈跟踪信息确实包含行号。请注意,无论如何,所有堆栈跟踪都包括类和方法的名称。这个问题只与行号有关。

如果引发异常时附加了调试器,为什么堆栈跟踪仅包含行号?更重要的是,如何在没有附加调试器的情况下,在Release版本的报告堆栈跟踪中获取行号?

.net visual-studio-debugging xamarin.android xamarin raygun

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

如何在 Visual Studio 2017 中启用即时调试器?

我没有及时选择选项: 选项

我发现可以通过 Internet 选项解决此问题: 互联网选项

但是当我重建解决方案时,我得到了这个例外: 例外

如何解决这个问题?

visual-studio-debugging visual-studio-2017-build-tools

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