在Visual Studio中进行调试时出现此错误
签名者证书无效签名,尝试签名时出错:sharepoint_link.dll,命令
""C:\ Program Files(x86)\ Microsoft SDKs\Windows\v7.0A\Bin\signtool.exe"签名/ F
"C:\用户\管理员\文件\ GitHub的\ SPLink2010\SharePoint_Link\ITOPIA_certificate2.p12"/ p $ h0pp1ng /吨" http://tsa.starfieldtech.com " "SharePoint_Link.dll","
退出,代码1
我已经创建了一个新的测试证书,并通过证书导入向导导入它,但我仍然收到此错误.我也删除了旧的临时证书,certmgr.exe但是徒劳,我仍然收到此错误.
我不确定是什么改变了,但是,在我的解决方案是Visual Studio的目录中创建调试文件夹.
以下是一些正在创建的文件夹和文件:
System.Web.Http.pdb/EA80649BB72046E989099D4826726FH83/System.Web.Http.pdb
System.Web.pdb/CG58649BB72046E989099D4826726BHEWL/System.Web.Http.pdb
System.Transactions.pdb/FD28649BB72046E989099D4826726BV8F/System.Web.Http.pdb
System.Xml.pdb/5NIL649BB72046E989099D48267267CD1/System.Web.Http.pdb
Run Code Online (Sandbox Code Playgroud)
是否有一个设置我可以更改以阻止创建这些文件夹?它使我的解决方案目录变得混乱.
debugging visual-studio visual-studio-debugging visual-studio-2012
是的我知道*是一个指针.那不是我在说什么.在我的一个程序中,我有一个断点设置,我注意到在汽车中有一个__vfptr带有值的变量0x000007feed210a00.
但是在类型下,它只是说*就是这样.我程序中的所有其他指针都有类似unsigned char*or some::namespace::Frame*或or的类型int*.这些是有意义的,因为指针直接绑定到特定的类或数据类型.但我不知道*可能是,是否只有普通的指针类型?
编辑:我正在使用Visual Studio 2010.
我们有一个符号服务器,用于托管我们内部库的PDB.发布的所有DLL都以前缀"ABC"开头
我想将Visual Studio配置为仅加载与ABC匹配的指定模块.*
在工具 - >选项 - >调试 - >符号中,当我选中"仅指定模块"并添加"ABC.*.dll"或"ABC.*"时,不加载符号; 但是,当我手动列出DLL时,它们工作.有没有办法设置它?
此外,当我检查"所有模块,除非排除"我的符号被加载,但Visual Studio也浪费时间请求我们不托管的其他DLL的符号.
其他信息:
使用Visual Studio 2012 SP2 NuPeek是我们的NuGet/Symbol Server
debug-symbols visual-studio visual-studio-debugging nuget pdb
对于模块化,我在运行时链接到我的解决方案中的DLL,而不是编译时间以允许我独立更新它.当我在库项目中放置断点时,在链接类时不会触发这些断点,并且会创建一个类型.
作为参考,这是反射代码:
Assembly a = Assembly.LoadFile(FULL_APPLICATION_CACHE + targetVersion + "\\Core.dll");
Type engineCoreType = a.GetType("Core.EngineCore");
object instance = Activator.CreateInstance(engineCoreType);
Run Code Online (Sandbox Code Playgroud)
Visual Studio是否可以在此方案中提供其常规调试工具?我该如何配置?
c# reflection visual-studio visual-studio-debugging visual-studio-2012
由于整个团队已升级到Visual Studio 2015,因此调试器不再中断JavaScript中未处理的异常.然而,4台机器中的1台工作正常,我们猜测这是因为它在IE10上,而我们其余的都在IE11上.
无论如何,要涵盖明显的东西:
所有设备之间的所有设置都相同,包括Visual Studio 2015安装目录中JavaScript> JustMyCode文件夹中的mycode.default.wwa.json
新"异常设置"窗口中的默认设置与2012年旧模式窗口中的"异常"设置相匹配
因此,为了重现这个问题,我们只需在外部JS文件中编写任何旧的狡猾代码(请注意,页面本身的脚本块被正确捕获):
ViewModel.js:
function something() {
foo();
}
something();
Run Code Online (Sandbox Code Playgroud)
启用JustMyCode时,调试器不会将foo()作为未处理的异常捕获.一旦JustMyCode被禁用,异常将被捕获.所以是的,我们可以解决这个问题,但是一旦禁用,我们就会失去实际的.Net调试.
有没有人遇到过这个问题和/或找到了解决方案?我已经尝试将*.js添加到mycode.default.wwa.json文件中的MyCode部分,我还记录了Connect上的一个错误,但我不希望微软就此事快速回答.
编辑:所以这似乎只发生在JS文件末尾有一个查询字符串,例如site.js?V = 1234.如果删除查询字符串,则调试器将捕获异常,就像在Visual Studio 2012中一样.向Microsoft提交了一个新的repro和演示项目.
javascript debugging visual-studio-debugging visual-studio-2015
我在Windows 7笔记本电脑上运行Visual Studio 2015,每次在IDE的调试器中启动应用程序时,都会出现以下异常:
无法在DLL"advapi32.dll"中找到名为"EventSetInformation"的入口点.
我在github上的coreclr存储库中找到了对此的引用,表明这是在Windows 8中添加的API.我的情况类似于github问题,我可以单击"继续"忽略该异常,我的应用程序运行得很好.然而,这真的很烦人,因为我不能只是开始调试应用程序而不等待抛出这个异常,所以我可以手动继续它.
我的问题是,是否有人知道我是否可以阻止此异常在IDE中破坏?这种情况目前只是令人讨厌,但我很想摆脱.
作为参考,在这种情况下,更改Visual Studio中的Exception设置似乎不会更改行为.以下是启用和禁用CLR异常的屏幕截图,以及异常:
解
这是由一般调试器选项引起的,该选项似乎覆盖了任何特定于异常的设置.正如@John在下面的回答中指出的那样,您可以禁用调试器选项来停止此行为.当这个选项被选中,我会得到破发点中的说明,但取消选中它停止的是,提供什么,我一直在寻找:
我刚刚开始使用Visual Studio 2015,发现在调试自动实现的属性时,它与VS2012/VS2013的行为不同.
假设我在类中定义了一个属性:
public int MyProperty { get; set; }
Run Code Online (Sandbox Code Playgroud)
即.一个自动实现的属性,其中getter和setter由编译器有效生成.
我稍后可能会引用此属性,作为方法调用的一部分,例如:
{
DoSomeStuff(MyProperty);
}
Run Code Online (Sandbox Code Playgroud)
如果我想调试调用DoSomeStuff并在该行上放置一个断点,然后等待它被命中,F11进入调用,VS2015调试器现在进入getter for MyProperty(在以前的版本中,用于自动实现的属性) ,它会忽略getter和setter).
我发现了一篇博客文章,描述了将自动获取器和设置器上的断点作为新功能的能力,我可以看到在某些情况下这可能有用.但是,在我的情况下,我对断点或步入这些方法不感兴趣,特别是因为我们的代码库有许多自动实现的属性,并且对它们的访问通常是嵌套的(例如DoSomeStuff(X.Y.Z)).
简而言之,是否可以在VS2015中为自动实现的属性禁用新的Step Into行为,如果是,如何?
(我注意到调试选项中的"跳过属性和运算符"复选框,但我不想跨越所有属性getter/setter,只是那些用于自动实现属性的属性.)
我昨天买了一台小米Redmi 4x,我无法在这个设备上调试我的应用程序.
我已经启用了设备中的开发者选项,打开了USB调试,安装了USB驱动程序并接受了我第一次将其插入USB端口时出现的RSA调试指纹弹出窗口.
因此,我在Visual Studio的设备列表中选择"小米Redmi 4X(Android 6.0 - API 23)",单击"运行"(或部署)并看到此错误:
>Detecting installed packages...
>Removing old runtime: Mono.Android.DebugRuntime...
>Target device is arm64-v8a.
>Installing the Mono shared runtime (debug - 1505313604)...
>10% ... 3520kb of 35035kb copied
>20% ... 7040kb of 35035kb copied
>30% ... 10560kb of 35035kb copied
>40% ... 14016kb of 35035kb copied
>50% ... 17536kb of 35035kb copied
>60% ... 21056kb of 35035kb copied
>70% ... 24576kb of 35035kb copied
>80% ... 28032kb of 35035kb copied
>90% ... 31552kb …Run Code Online (Sandbox Code Playgroud) android visual-studio visual-studio-debugging xamarin.android
"无法启动调试'C:\ Windows\System32\WWAHost.exe'.Microsoft Visual Studio远程调试监视器(MSVSMON.EXE)似乎没有在远程计算机上运行.这可能是因为防火墙阻止了通信到远程计算机.请参阅帮助以获取有关配置远程调试的帮助."
搜索了类似的帖子,但没有找到一个.如果重复只是通知.我不是想连接任何远程机器.只需在我的本地机器上进行测试 有没有办法解决这个问题.(我使用的是Windows 8 Enterprise 64位,只是一个javascript项目)
debugging ×3
c# ×2
android ×1
c++ ×1
exception ×1
javascript ×1
nuget ×1
pdb ×1
pointers ×1
reflection ×1
sharepoint ×1
windows-8 ×1