草庐IT

Microsoft

全部标签

windows - WinDbg 中的 "Break instruction exception"是什么?

我正在调试一些随机的崩溃错误,但实际上很难深入研究。因为当我打开故障转储时,只发现一个错误:0:000>.exr-1ExceptionAddress:00000000ExceptionCode:80000003(Breakinstructionexception)ExceptionFlags:00000000NumberParameters:0其实我没有在代码中设置任何硬代码断点,所以我在谷歌搜索这个异常,有人说这个异常可能是由堆损坏引起的。所以我的问题是,除了硬代码断点、调试时手动断点、堆损坏之外,是否还有其他原因导致此异常?另一个问题是,我尝试使用ApplicationVerifi

windows - Microsoft Windows 的 7 POSIX 实现目前处于什么位置?

Windows7中/适用于Windows7的完整POSIX实现是否可用(我正在考虑适用于UNIX的Windows服务)?它是否适用于每个版本的操作系统(似乎没有)?它如何添加/改进或破坏以前的MSWindowsPOSIX实现?我在哪里可以找到有关Windows7中POSIX合规性的特定Microsoft方法和实现的更多信息? 最佳答案 SUA,以前称为INTERIX,现在100%POSIX兼容。有很多移植的应用程序。甚至像Debian这样的整个Linux发行版都被移植了。SUA/Interix随Windows2003R2及更高版本(

windows - HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.<extension>\UserChoice 中的哈希是什么?

在Windows8中,用户对给定文档类型打开哪个应用程序的选择似乎保留在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\\UserChoice对于我机器上的PDF,这包含:[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\UserChoice]"Hash"="xh8KhPWlZL0=""ProgId"="AcroExch.Document"然而在另一台机器上哈希是

windows - 作为独立开发人员获得 Microsoft 软件许可的最佳方式

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我最近从一家小型咨询公司的员工转为独立顾问,随着时间的推移,我将需要升级Windows和VisualStudio。那么,对于小型开发人员而言,最经济实惠的方法是什么?我的前任老板建议我订阅TechNetPlus以获得操作系统许可,我已经这样做了,而且似乎是我所需要的,但对future的其他选择持开放态度。VisualStudio我很难弄清楚Professional和Standard之间的确

从 Windows 中的命令提示符编译 C 代码?

我想在Windows的命令提示符下编译C代码。我已将环境变量添加到PATH,我可以使用以下命令编译.cs文件:cscapp.cs没关系,但我该如何编译app.c? 最佳答案 你这样做:clapp.c这是一个完整的记录,包括为VisualStudio2005设置环境(对于VisualStudio2008将“8”更改为“9.0”)。C:\src\tests>"\ProgramFiles(x86)\MicrosoftVisualStudio8\vc\bin\vcvars32.bat"SettingenvironmentforusingMi

asp.net-mvc - 无法安装 Asp.net MVC 3

我尝试了网络安装平台和手动安装,但都不起作用。我尝试先安装AspNetMVC3ToolsUpdateSetup.exe,但它总是因fatalerror而失败OSVersion=6.1.7601,Platform2,ServicePack1OSDescription=Windows7-x64EnterpriseEditionServicePack1CommandLine=c:\temp\ext27692\setup.exeTimeZone=PacificDaylightTimeInitialLCID=1033UsingSimultaneousDownloadandInstallmecha

windows - 解决错误 R6016 - 线程数据空间不足

我的静态链接VisualC++2012程序偶尔会生成CRTL错误:“R6016-线程数据空间不足”。Microsoft的最小文档说此错误消息是在生成新线程时生成的,但没有为其分配足够的内存。但是,我的代码仅在几个明确定义的情况下显式生成新线程,而这两种情况均未在此处发生(尽管Microsoft库肯定会在内部生成线程)。当程序刚刚在后台运行时,一位用户报告了这个问题。不确定它是否相关,但我没有覆盖默认的1MB保留堆栈大小或堆大小,而且我的程序使用的总内存通常很小(在具有12GB实际RAM的系统上为3MB-10MB,其中一半以上未分配)。这种情况很少发生(所以我无法追踪),而且不止一台机器

windows - 使用 Visual Studio 2015 时进程 'microsoft.vshub.server.httphostx64.exe' 的高内存使用率

提到的进程具有极高的内存使用率。就在VisualStudioUpdate3之后,我遇到了同样的问题,并了解到这是由于尚未解决的应用程序内存泄漏造成的。那一次,使用的内存为2.5GB,这次是7.7GB,即使重启后它还在继续攀升。即使打开两个VS窗口实例,它也几乎不会爬到这么高。“svcHost.exe”进程也占用了大量资源并导致我的电脑严重滞后(在下面的屏幕截图中不可见)。即使在终止单个进程后,它们也会再次启动并产生相同的结果。在最近的Windows10更新“基于x64的系统的Windows10版本1607的累积更新(KB3194798)”之后,这个问题再次出现,尽管我怀疑它的原因。对于

windows - Microsoft Detours 如何工作以及如何使用它来获取堆栈跟踪?

我是MicrosoftDetours的新手。我已经安装它来跟踪进程进行的系统调用。我运行以下从网上获得的命令syelogd.exe/qC:\Users\xxx\Desktop\log.txtwithdll.exe/d:traceapi.dllC:\ProgramFiles\Google\GoogleTalk\googletalk.exe我得到了日志文件。问题是我不完全明白这里发生了什么。弯路如何运作?它如何跟踪系统调用?我也不知道如何读取log.txt中的输出。这是log.txt中的一行20101221060413329291250.60:traceapi:001GetCurrentT

Windows 10 相当于 LaunchAdvancedAssociationUI

从Windows10开始,IApplicationAssociationRegistrationUI::LaunchAdvancedAssociationUImethod不再工作了。在WindowsVista、7和8上,它会在指定应用程序的设置程序关联页面上打开控制面板。在Windows10上,它什么都不做。它甚至记录在Microsoft文档中:StartinginWindows10,thisdoesnotlaunchtheassociationdialogbox.Itdisplaysadialogtotheuserinformingthemthattheycanchangethede