草庐IT

windows - 已安装 VS 2015 后如何安装 WinDbg?

coder 2023-11-09 原文

我正在尝试从 this page 安装 WinDbg ,就在 Windows 10 调试工具 (WinDbg) 部分下。但是,当我下载可执行文件并运行它时,它告诉我

You must uninstall the Windows Software Development Kit - Windows 10.0.10586.15 before you can install the latest version of the kit.

我猜这可能与我已经安装了 VS 2015(和 Windows 10 SDK)这一事实有关。但是,当我转到开发人员命令提示符并输入

> where windbg

它告诉我找不到 WinDbg。那么,如何在不做任何激烈的事情(比如重新安装 Visual Studio)的情况下安装它?

最佳答案

我刚刚在使用 Windows 10 和 Visual Studio 2015 设置虚拟机时遇到了同样的问题(使用稍新版本的 SDK)。遵循一般规则(或者至少,使用 作为一般规则),我在尝试安装 SDK 之前先安装了 Visual Studio。

即使我选择了 Visual Studio 安装中的所有选项,而且我似乎已经获得了大部分 SDK,但我没有获得我想要的调试工具或应用程序验证程序。 “调试器”文件夹是空的。然而,当我尝试 download and install the standalone Windows 10 SDK ,我收到了您引用的错误消息,我需要先卸载 SDK,然后才能安装最新版本。

Microsoft 的站点绝对没有帮助。它没有提供有关安装软件的适当方法的任何线索。 Harry Johnston's comment让我朝着正确的方向前进。

安装 Visual Studio 2015 后,您已经拥有 Windows 10 SDK。您无需单独下载。要在 Windows 10 上获取其他工具:

  1. 打开设置 → 系统 →“应用和功能”。

  2. 向下滚动到“Windows 软件开发工具包”。

    (我安装了它的两个版本。最上面的是较新的。我建议您继续使用较新的版本来执行以下步骤。)

  3. 选择它,然后单击“修改”。然后,因为它是 Windows 10 并且一切都比它需要的更难,再次单击“修改”。

  4. 安装程序将启动。选择“更改”选项,然后单击“下一步”。

  5. 勾选您想要的其他功能/工具旁边的复选框,单击“更改”以开始该过程。

  6. 等待一段时间后,它将下载并安装 SDK 的其他部分。你现在应该可以开始了!

(在我看来,这确实是一个错误。SDK 的两个版本(我安装的那个和我下载的安装程序的那个)是相同的(都是版本 10.0.10586.212),所以运行独立的安装程序应该只启动您可以从“设置”启动的相同设置工具,使我能够更改/删除功能。哦,好吧,至少这行得通。)

关于windows - 已安装 VS 2015 后如何安装 WinDbg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37230401/

有关windows - 已安装 VS 2015 后如何安装 WinDbg?的更多相关文章

  1. ruby - 如何使用 Nokogiri 的 xpath 和 at_xpath 方法 - 2

    我正在学习如何使用Nokogiri,根据这段代码我遇到了一些问题:require'rubygems'require'mechanize'post_agent=WWW::Mechanize.newpost_page=post_agent.get('http://www.vbulletin.org/forum/showthread.php?t=230708')puts"\nabsolutepathwithtbodygivesnil"putspost_page.parser.xpath('/html/body/div/div/div/div/div/table/tbody/tr/td/div

  2. ruby - 如何从 ruby​​ 中的字符串运行任意对象方法? - 2

    总的来说,我对ruby​​还比较陌生,我正在为我正在创建的对象编写一些rspec测试用例。许多测试用例都非常基础,我只是想确保正确填充和返回值。我想知道是否有办法使用循环结构来执行此操作。不必为我要测试的每个方法都设置一个assertEquals。例如:describeitem,"TestingtheItem"doit"willhaveanullvaluetostart"doitem=Item.new#HereIcoulddotheitem.name.shouldbe_nil#thenIcoulddoitem.category.shouldbe_nilendend但我想要一些方法来使用

  3. ruby - 在 Ruby 程序执行时阻止 Windows 7 PC 进入休眠状态 - 2

    我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0

  4. python - 如何使用 Ruby 或 Python 创建一系列高音调和低音调的蜂鸣声? - 2

    关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭4年前。Improvethisquestion我想在固定时间创建一系列低音和高音调的哔哔声。例如:在150毫秒时发出高音调的蜂鸣声在151毫秒时发出低音调的蜂鸣声200毫秒时发出低音调的蜂鸣声250毫秒的高音调蜂鸣声有没有办法在Ruby或Python中做到这一点?我真的不在乎输出编码是什么(.wav、.mp3、.ogg等等),但我确实想创建一个输出文件。

  5. ruby-on-rails - 如何验证 update_all 是否实际在 Rails 中更新 - 2

    给定这段代码defcreate@upgrades=User.update_all(["role=?","upgraded"],:id=>params[:upgrade])redirect_toadmin_upgrades_path,:notice=>"Successfullyupgradeduser."end我如何在该操作中实际验证它们是否已保存或未重定向到适当的页面和消息? 最佳答案 在Rails3中,update_all不返回任何有意义的信息,除了已更新的记录数(这可能取决于您的DBMS是否返回该信息)。http://ar.ru

  6. ruby-on-rails - 'compass watch' 是如何工作的/它是如何与 rails 一起使用的 - 2

    我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t

  7. ruby-on-rails - Railstutorial : db:populate vs. 工厂女孩 - 2

    在railstutorial中,作者为什么选择使用这个(代码list10.25):http://ruby.railstutorial.org/chapters/updating-showing-and-deleting-usersnamespace:dbdodesc"Filldatabasewithsampledata"task:populate=>:environmentdoRake::Task['db:reset'].invokeUser.create!(:name=>"ExampleUser",:email=>"example@railstutorial.org",:passwo

  8. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

  9. ruby - 如何将脚本文件的末尾读取为数据文件(Perl 或任何其他语言) - 2

    我正在寻找执行以下操作的正确语法(在Perl、Shell或Ruby中):#variabletoaccessthedatalinesappendedasafileEND_OF_SCRIPT_MARKERrawdatastartshereanditcontinues. 最佳答案 Perl用__DATA__做这个:#!/usr/bin/perlusestrict;usewarnings;while(){print;}__DATA__Texttoprintgoeshere 关于ruby-如何将脚

  10. ruby - 如何指定 Rack 处理程序 - 2

    Rackup通过Rack的默认处理程序成功运行任何Rack应用程序。例如:classRackAppdefcall(environment)['200',{'Content-Type'=>'text/html'},["Helloworld"]]endendrunRackApp.new但是当最后一行更改为使用Rack的内置CGI处理程序时,rackup给出“NoMethodErrorat/undefinedmethod`call'fornil:NilClass”:Rack::Handler::CGI.runRackApp.newRack的其他内置处理程序也提出了同样的反对意见。例如Rack

随机推荐