/
Integrated virtual debugger for visual Studio Developer's guide Integrated virtual debugger for visual Studio Developer's guide

Integrated virtual debugger for visual Studio Developer's guide - PDF document

pamella-moone
pamella-moone . @pamella-moone
Follow
442 views
Uploaded On 2017-04-03

Integrated virtual debugger for visual Studio Developer's guide - PPT Presentation

VMwareInc3401 Hillview AvePalo Alto CA 94304wwwvmwarecomVMwareIncIntegrated Virtual Debugger for VisualStudio Developer ID: 335077

VMware Inc.3401 Hillview Ave.Palo Alto

Share:

Link:

Embed:

Download Presentation from below link

Download Pdf The PPT/PDF document "Integrated virtual debugger for visual S..." is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

VisualStudio Developers GuideVMware Workstation 9.0This document supports the version of each product listed andsupports all subsequent versions until the document is replacedby a new edition. To check for more recent editions of thishttp://www.vmware.com/support/pubs VMware,Inc.3401 Hillview Ave.Palo Alto, CA 94304www.vmware.comVMware,Inc.Integrated Virtual Debugger for VisualStudio Developer’s GuideYou can find the most up-to-date technical documentation on the VMware Web site at: http://www.vmware.com/support/The VMware Web site also provides the latest product updates.If you have comments about this documentation, submit your feedback to:docfeedback@vmware.comCopyright © 1998…2012 VMware, Inc. All rights reserved. This product is protected by U.S. and international copyright and intellectual property laws. VMware products are covered by one or more patents listed athttp://www.vmware.com/go/patentsVMware is a registered trademark or trademark of VMware,Inc. in the United States and/or other jurisdictions. All other marks and names mentioned herein may be trademarks of their respective companies. VMware, Inc.ContentsAboutThisBook5Debugging7IntegratedDebugger7RequirementstheIntegratedDebugger7InstallingDebugger8DebuggingMode9OverviewLiveDebuggingMode9theGuestLiveDebugging9ConfigurePolicyforWindows9ConfigureWindowsFirewall10ConfigureUserAccounts10PasswordsandtheDefaultPasswordPolicy10SecurityPromptsGuestSystem11Microsoft.NETSupportApplications11MachineComputerNames11RemoteDebugMonitorManuallyGuests11theDebugMonitorAuthenticationtheDefaultPort12ConfigureVisualStudioLiveDebugging12ConfigureSettingforApplications12ConfigureDebuggerforLiveDebugging12Configurations12SetProperties13SetGeneralProperties13SetDebugEventProperties13SetEventProperties14Configuration14Configuration14DebugLiveApplicationsMachines14LiveDebuggingSessionMachine14SessionMachine15DebuggerProcessVirtualMachine15ConfigurationPropertiesReference16Options16EventOptions16PostEventOptions17Debugging19ReportingBugsLogFiles19FilesMaintainedIntegratedVirtualDebugger19LiveDebuggingTips19ChangeShortcutKeys19LiveDebuggingSessionNotStart20ExitVisualStudioMachine20PreventVMDebuggerAddLoading20NeedAfterFailureLocally20Studio2005FailsVista21 Integrated Virtual Debugger for VisualStudio Developer’s GuideVMware, Inc.Index23 VMware, Inc.IntegratedVirtualVisualStudioprovidesinstall,configure,useIntegratedVirtualDebuggerVisualStudio.VMwareproductconfigurableMicrosoftVisualStudiofordebuggingprogramsmachines.includesaboutlivedebugging.troubleshootingsectionlistserrorsworkaroundsforissuesdevelopersmightexperiencedebugging.documentnecessary.revisedversionminorchanges.Table1summarizeschangesversiondocument.manualintendedsoftwaredevelopersandengineerswantdebugvirtualmachine,assistancetheVMwareshouldwithmachines,VisualStudio,debuggingworkflow.VMwarewelcomesyoursuggestionsimprovingourdocumentation.Sendyourfeedbackdocfeedback@vmware.comTechnical Support and Education Resourcessectionsdescriberesourcesavailableyou.versionsotherVMwarehttp://www.vmware.com/support/pubsOnline and Telephone Supportuseonlinesubmitrequests,viewyourcontractinformation,andyourAbout This Book Table1. Revision HistoryRevision DateDescription201223SamemanualfortheWorkstation9.0release.201114RevisionreplaydebuggingremovedfortheWorkstation8.0release.201020ThirddraftfortheWorkstation7.0release.200901SecondbetadraftfortheWorkstation7.0release.200920Standalonemanual(betadraft)forthe2009WorkstationTechnicalPreview.200823Includedtheversion6.5WorkstationUser’sManual Integrated Virtual Debugger for VisualStudio Developer’s GuideVMware, Inc.VMwaresupportofferingsmeetyourbusinesshttp://www.vmware.com/support/servicesVMwareEducationServicescoursesextensivehandslabs,casestudyexamples,coursedesignedtools.Coursesavailableonsite,classroom,liveonline.onsiteprogramsandimplementationbestpractices,VMwareConsultingServicesofferingstohelpyouassess,yourvirtualaboutclasses,certificationprograms,services,http://www.vmware.com/services VMware, Inc.IntegratedVirtualDebuggerVisualStudioyoudebuglivevirtualmachineapplications.includesthefollowingsections:theIntegratedVirtualDebugger”page7“RequirementstheVirtualDebugger”page7VirtualDebugger”page8YouVirtualDebuggermostWindowshaveVMwareWorkstationandVisualStudioinstalled.ForinformationWorkstation,VMwareWorkstationUser’sManualVMwareWebsite.informationVisualStudio,seeMicrosoftWebsite.Capabilities of the Integrated Virtual Debugger IntegratedVirtualDebuggerlivedebuggingReplaydebuggingbeendiscontinued.Livedebuggingletsyoudebugapplicationvirtualmachine.similardebuggingVisualStudio,exceptworkswithmachinesinsteadmachines.livedebuggingwascalleddebuggingWorkstationDebuggingvirtualmachinesadvantagesoverdebuggingmachines.YoueasilybehaviorWindowsversions,serviceyousoftwaredeveloperengineer,youuseIntegratedVirtualcollectionvirtualmachines.LivedebuggingmodeVisualStudiodebuggingsessionconvenientlocaldebuggingsession.IntegratedVirtualDebuggerfollowingoperations:PowermachineofflivedebuggingsessionvirtualmachineprocesslivevirtualmachinedebuggingConfiguresettingsapplicationexecutionanddebuggingvirtualmachineintegrateddebuggeruseseveralVisualStudiolanguagesincludingRequirements for the Integrated Virtual DebuggerTable1summarizesforlivedebuggingmode.Introduction to Live Debugging Integrated Virtual Debugger for VisualStudio Developer’s GuideVMware, Inc.Installing the Integrated Virtual DebuggerVisualStudioyourVMwareWorkstationinstallershouldIntegratedVirtualDebugger.youWorkstationafteryouVisualStudio,youcustominstallverifyIntegratedVirtualDebuggersVisualStudioPlugInselected.youVisualStudioafteryouWorkstation,runWorkstationaInprogrammaintenancedialogbox,selectModify/ChangebToinstall,clickVirtualVisualStudioPlugInproceed.PlugavailableforEclipseJavaEclipseYouuseIntegratedVirtualVisualStudio.AfteryouVirtualDebugger,menusimilarTable1appearsVisualStudio.Table1-1. Requirements for Live DebuggingSupport ItemRecommended RequirementVisualversionVisual2005and2008,ProfessionalandTeameditions.Visual2008recommendedforWindowsVista.informationaboutrunningVisualStudio2005WindowsVista,msdn.microsoft.comandsearchfor“VisualStudio2005WindowsVistaList.”VisuallanguagesC/C++(nativeandmanaged),VisualBasic.HostoperatingsystemAlmostWindowssystemandlater)thatbothWorkstationandVisualsupport.VisualmustrunningthesamehostmachineVMwareWorkstation.WindowsServer2003,onlytheEnterpriseEditionrecommended.WindowsHomeEdition,WindowsVistaStarterEdition,WindowsEditionareVisualStudio.GuestoperatingsystemAnysystemWindows2000andlater(not3.1,NT),anybitsystemWindowsandlater.Otherexceptions(dueVisualareWindowsEdition,VistaStarterEdition,WindowsStarterEdition.TheversionVMwareToolstheoperatingsystemmustmatchtheversionWorkstationthehost.TheIntegratedVirtualusesthefeaturesRemoteMonitorwhichmustexist,communicatewiththeoperatingsystem. Table1-2. VMware Menu in Visual StudioStartLiveDebuggingAttachProcessLiveVM...StartWithoutCancelOptions...HelpTopicsAboutVMwareVirtualDebugger VMware, Inc.introduceslivedebuggingincludesfollowingsections:“OverviewLiveDebuggingMode”page9GuestforLiveDebugging”page9VisualStudioLivepage12VirtualDebuggerLiveDebugging”page12“DebugLiveApplicationsVirtualpage14“ConfigurationPropertiespage16IntegratedVirtualDebugger’slivedebuggingmodesimplifiesthetaskdebuggingapplicationsvirtualmachinesusinglivedebuggingVisualStudio.LivedebuggingworkslikeVisualStudiodebugging,thatvirtualmachinesareusuallysameWorkstationinsteadthenetwork.Livedebuggingletsyoudebugapplicationvirtualmachine.YoudebugusingversionsWindows,differentservicepacks,variousinstalled,Usingvirtualmachinesfordebuggingconvenientalternativedebuggingmachines.IntegratedVirtualDebuggeryoumanageyourIntegratedVirtualDebuggerpowermachinesoff,applicationvirtualmachine,attachdebuggercontroltheapplication.youlivedebuggingVisualStudio,youhavemanuallymanagevirtualmachine,managevirtualmachine,startapplicationdebugvirtualmachine,attachthedebuggerLivedebuggingprovidesdebuggingoptionstheVisualStudiodebugger,howevereliminatesthetediumVisualStudiodebugging.LivedebuggingdebugslivesessionapplicationrunningWorkstationremotely.startedlivedebugging,preparevirtualmachine,configureVisualStudio,configureIntegratedVirtualDebugger,describedfollowingsections.Prepare the Guest for Live DebuggingYoulivedebuggingconfigurationforvirtualmachineyoudebugapplications.Virtualmachineconfigurationproperties,IntegratedVirtualconfigurationdeterminewhichmachineapplicationapplicationSettings for Windows Verifytheconfiguredcorrectlylocalauthentication.Using Live Debugging Mode Integrated Virtual Debugger for VisualStudio Developer’s GuideVMware, Inc.To configure the group policy settings for Windowsfollowing:configureguestsystem’sgroupforWindowsProfessional:aSelectControlPanelToolsPoliciesselectSecuritybSettheNetworkaccess:Sharingsecuritymodelforaccountspolicyconfigureguestsystem’sgroupforWindowsVistaWindowsaSetNetworksecurity:LANMangerlevelSendresponsesbSettheNetworkaccess:SharingsecuritymodelforaccountspolicyYoucannotviewgrouppolicyVistaHomePremiumVistaBasic.the Windows FirewallWindowsSP2later)systemsusuallyhavefirewallenableddefault.debugWindowsguest,youmustdisablefirewallconfigureappropriately.VMwarerecommendsdisablingthefirewallyousafenetwork.usingWindowswithfirewallenableddoingdebuggingVisualStudio,MicrosoftWebsiteMicrosoftknowledgebase833977menu.Configure User Accountsconfigureuseraccounts,guestsystemAdministratoraccount,establishnecessary.informationaboutsetWindowsuserlivedebugging,MicrosoftDeveloperNetworkWebsite,entersearchkeywordsError:RemoteServiceTargetConnectBack,clicksearchCommunicationbetweenVisualStudioguestsystemnotinitiateduntilvirtualmachinepoweredconfiguredloggedrunsMonitortheguest,whichcommunicatesVisualStudiopreventdelay,powervirtualmachinelogoperatingsystemyoudebugmachine.Youlogintheloginscreentheguestbooting.Default Password PolicyWindowsdefaultsecurityfeaturehelpsuserspasswordsnetworkattacks.Userspasswordaccountslogonlycomputerconsole:monitor,keyboard,mousecomputer.restrictionlocalonly,domainuseraccounts.informationaboutdisablepasswordMicrosoftWebsite,enterMicrosoftknowledge303846menu,clicksearchresult.MPORTANT   Theuserpassword,domainlocalsystems)mustguest.match,MonitorcannotVisualStudio VMware, Inc.Chapter 2Using Live Debugging ModeSuppress Security Prompts on the Guest System Runningapplicationnetworksecurityeverytimesharedaccessed.VMwarerecommendsyouturnsecurityguestoperatingsystem.YoucanuseeitherExplorer,edityourkey,securityprompts.To suppress security prompts on the guest system with Internet Explorer1InInternetExplorerbrowserselectToolsSecurityLocalclick2ClickAdvancednewWebsite:file://*..hostTo edit a registry key to suppress security prompts1Inguestsystem,theregedit2AddcalledunderHKCU\Software\Microsoft\Windows\CurrentVersion\InternetSettings\ZoneMap\Domains3In.hostkey,createValuecalledandvalueInstall the Microsoft.NET FramewordebugmanagedVisualBasicapplications,useCommonLanguageRuntime,guestmusthaveMicrosoft.NETFrameworkversionlaterinstalled.not,Rename Virtual Machine Computer Names namesmustuniquevirtualmachines.unique,theIntegratedVirtualDebuggervirtualmachinenetwork.To rename virtual machine computer names 1Onguestsystem,selectStartControlPanelSystem2Click3ClickChange4TypeuniquenameclickInstall the Remote Debug Monitor Manually on Windows 98 Guestsenabledebuggingvirtualmachine,IntegratedVirtualDebuggertheDebugMonitor,RemoteMonitorguest.WindowsyouMonitorexecutablefolder.attemptgeneratesfollowingThe remote debugger is not properly installed. On a Windows ME or Windows 98 computer, the debugger cannot be run off a file share. Run the remote debugger setup.Manuallymsvsmon.exe DebugMonitorexecutableguestsystemyoudebuggingsession.To install the Remote Debug Monitor manually on Windows 98 guest systemsUsefollowingmethodsDebugMonitor:mappingnetworkhostmsvsmon.exelocated.msvsmon.exeVisualStudioinstallation Integrated Virtual Debugger for VisualStudio Developer’s GuideVMware, Inc.Start the Remote Debug Monitor Without AuthenticatiRunningMonitorguestsystemauthenticationsecurityforsystem.VMwarerecommendsyoutakesnapshotfirstsetRevertParentSnapshotYesPostDebugPreDebugSeeConfigurationProperties”page13.To start the Remote Debug tion on the default port1Inguest,followingcommand:msvsmon.exe /noauth 2Verify4015DebugMonitordisplaysfollowingmessage:Msvsmon started a new server named '&#xgues;&#xt_na;&#xme00;tication is disabled. Waiting for new connections.Configure Visual StudioyoumighthaveconfigureVisualStudiolivedebugging.youdebugremotemachinevirtualmachine,mightruntimevalues.youencounterchangetheruntimeTo configure the runtime library setting for C++ applications1InVisualStudio,select2ExpandC/C++select3SetGenerationMultiMultiDebug(/MTd)informationaboutlibraries,MicrosoftDeveloperNetworkWebsitesearchVisualSideSideAssemblieated Virtual Debugger for Live DebuggingBeforeyoudebugapplicationsvirtualmachine,youconfigurationproperties.ThedefaultconfigurationinitiallyincludesdefaultvaluespropertieshaveVisualStudio,selectconfigurations.Youcreate,removeconfigurations,youmodifyconfigurationpropertiesconfigurations.configurationselectedConfigurationdownonebeingeditedconfigurationconfigurationselectedConfigurationoneusedyouselectVMwareDebuggingVMwareWithoutDebuggingyouconfiguration,includestheIntegratedVirtualconfiguration.To create configurations1SelectVMwareOptions2ClickNewiconmenu.3InNewConfigurationconfiguration.4Selectconfigurationcopysettingsfrom.defaultselection�&#xult5;&#x.800;whichincludesdefaultvaluespropertieshaveClickconfigurationcreatedlistedactiveconfigurationdropmenus.Youeditingconfigurationproperties. VMware, Inc.Chapter 2Using Live Debugging ModeYoucaneditconfigurationpropertiesspecificconfigurationconfigurationYoualsoeditconfigurationpropertiesforconfigurationsConfigurationsmenu.defaultconfigurationinitiallyincludesdefaultvalues,youmustvirtualmachine’sconfigurationpath.To set general properties1SelectVMwareOptions2InleftclickDebuggingselectinformationabouttheseoptions,page16.3SetVirtualMachinetheguest’svirtualmachineconfiguration.vmx4YoucansetRemoteDebuglocationMonitorthe5YoucanDebugMonitorNameguest.6YouGuestCommandindicatehowthedebugcommandrun:eitherpathshareddefault)guestpath.7YoucansetFolderssemicolondelimitedlistfolder&#xshar;&#x-6.7;ed_name=folder_&#xhost;&#x_-6.;瀀name8Youcansettheguestlogincredentials,specifythemconnecting.Eventoptionsdetermineactionsareperformedbeforedebugcommandrun.WindowsVistaWindowsguests,filesspecifiedfieldmightaccessdeniederror.YoumighthavecopycertaindirectorieslikefoldersystemdirectoryenforcedUACpolicy.workaroundissue,specifydestinationsuchMyDocumentstempdirectory.guest,copyingwithsamenameBeforeyoucopytheyoueithermodifycheckwhetherfolderswithsameexist.foldersexist,foldersdifferentfolder.To set Pre-Debug Event properties 1SelectVMwareOptions.2InleftclickDebuggingselectPreDebugEvent3YoucansetRevertParentSnapshotYesdefaultYesvirtualmachinerevertsdebuggingsession4YouCopysemicolondelimitedlistdirectorynamescopiedguest,machine_file/fo&#xhost;&#x_-6.;瀀lder=virtual_machine_file/f&#x-6.7;olderAllspecifiedfilescopieddebuggingcommandsrun.5YoucansetLinesemicolondelimitedcommandsthatruncopiedbeforedebuggingsessionstarts. Integrated Virtual Debugger for VisualStudio Developer’s GuideVMware, Inc.PostDebugEventoptionsdeterminewhichactionsafterdebugcommandTo set Post-Debug Event properties 1SelectVMwareOptions.2InleftclickDebuggingselectPostDebug3YoucansetLinesemicolondelimitedcommandsthatrundebuggingsessionends.4YoucanTerminationnothing,powerrevertthesuspendguest.Youcanconfigurationreflectssettingsyourconfiguration.To rename a configuration1SelectVMwareOptions2SelectconfigurationfromConfigurationclickicon.3OnEditConfigurationpage,selectconfigurationrenameclick4TypetheoverEnter.5AttheconfirmationclickYes.ClickCloseconfigurationlistedactiveconfigurationConfigurationYoucaneditconfigurationproperties,describedConfigurationProperties”page13.Remove a Configurationyoulongerconfiguration,youremovewithoutanotherconfiguration.To remove a configuration1SelectVMwareOptions2SelectconfigurationdeleteConfigurationdownclickicon.3InEditConfigurationselecttheconfigurationdeleteclick4AttheconfirmationclickYesClickDebug Live Applications in Virtual MachinesAfteryourequiredconfigurationslivedebugging,IntegratedVirtualletsyou:livedebuggingsessionvirtualmachine.virtualmachinedebugging.debuggingsessionattachesprocessalreadyvirtualmachine.Start a Live Debugging Session in a Virtual MachineYoudebugconfiguredmachine.guestsystemmanuallybeforeapplicationstarted.Forinformation,UserAccounts”page10. VMware, Inc.Chapter 2Using Live Debugging ModeTo start a live debugging session in a virtual machine1SelectVMware2PerformdebuggingtasksyouwouldDebugVisualStudio3(Optional)stopassociateddebuggingsessionguestsystemdebugging,selectVMwareRestartStart a Session Without Debugging in a Virtual MachineYoucanstartapplicationconfiguredvirtualmachinedebuggingit.youapplicationdebugging,IntegratedVirtualDebuggerdoesdebugdebugoperations,directories,Monitorguestsystem.Youmustlogguestsystemmanuallybeforeyourunapplication.UserAccounts”page10.To start a session without debugging in a virtual machineSelectVMwareWithoutDebuggingIntegratedVirtualDebuggerinitiatesthefollowing:1Powersvirtualmachinenecessary.2Sharesfolderexecutable3Runsexecutablefiletheapplicationvirtualmachine.4RemovestheexecutableAttach the Debugger to a Process Running in a Virtual MachineBeforeyouthedebuggerrunningvirtualmachine,makesurevirtualmachinepoweredTo attach the debugger to a process running in a virtual machine1SelectVMware2SelectvirtualmachineviewtheVirtualdropdownmenu.3SetRemoteDebugthelocationtheDebugMonitorSeeTable2ConfigurationProperties,”page16moreinformation.4TypeDebugMonitorguest.defaultVMDebugDebugMonitorrunningguestname,withdifferent5SelectthelistavailableclickAttach6(Optional)Clicklistrunning Integrated Virtual Debugger for VisualStudio Developer’s GuideVMware, Inc.Youconfigurationpropertiesmenu.setsoptionsdocumentedTable2Table2Table2General OptionsYoumustsomepropertiesbeforeyouuselivedebugging,suchmachineuse,logincredentials.debugoptionsactionsprogramAlloptional.Table2-1. General Configuration PropertiesOption NameFunctionVirtualMachineSpecifiesthefullthethevirtualmachinewhichyouwilldebugging.DebugMonitorPathYouDebugMonitorPaththelocationthethehost.defaulttheVisualinstalledforexample:...\MicrosoftVisualStudio8\Common7\IDE\RemoteDebugger\x86\msvsmon.exeUsedefaultx86Remotedebugmachineandbitbitvirtualmachine.virtualmachine,changetheusetheRemoteDebuginstead:...\MicrosoftVisualStudio8\Common7\IDE\Remote Debugger\x64\msvsmon.exeDebugMonitorNameYouentertheRemoteDebugMonitorNametheguest.defaultVMDebugRemotealreadyrunningtheguest,thenewmadebetweentheRemotetheandVisualStudiothehost,youwhetherthethatrunningstartanotherdebuggerwithdifferentname.youwantconnectthedebuggerthatalreadytheyoumustusetheRemoteName,otherwisethedebuggingsessionfails.Commandyouselectsehost’sVisualStudioprojectcomma&#xU-6.;ကndtheprojectrunfromtheVisualpropertiescommand.Thefolderthelocatedsharedbeforethedebuggingsessionstarted.Thefromthesharedfolder,andthedebuggingsessionthefolderlongershared.Thesharedfoldername\\vmware-host\SharedFolders\.$(ProjectName)&#xrand;&#xom_n;&#xum7.;Pberyouselectnguestcommand&#xRu3.;’thecommandfromthespecifiedthedefaultfromthesharedthehost.SharedFoldersSpecifiesmoredirectoriessharedthehostthevirtualmachine.Insertsemicolonseparateitemslistnameanddirectorytheformshared_nam.30;e=ost_folder_nam&#xh5.3;eLoginCredentialsSpecifiesthecredentialsfortheoperatingsystem.thisoptionnotconfigured,askingforthecredentials,andthisoptionupdatedthecredentials. Table2-2. Pre-Debug Event Configuration PropertiesOption NameFunctionParentSnapshotYesthevirtualmachinerevertsitssnapshotthesessionstarts.(thedefault),doesnotrevert.CopyFilesListsthefilesfromthehostmachinethevirtualmachinebeforedebuggingbegins.Insertsemicolonseparateitemsthelisthostandfoldertheformhost_filefolder.90;=st_filefolder&#xgue7;&#x.200;example,thehostguestpairC:\testing\mydir\config1.txt=C:\configs\config.txtcopiesthetestingthehosttheconfigs\config.txtthebeforedebugging.Youentirefoldersthesamemanner.Thisconfigurationpropertyoptional.CommandLinecommandlinebeforestarts.Youspecifymultipleseparatingthemsemicolon(;).Thisconfigurationpropertyoptional. VMware, Inc.Chapter 2Using Live Debugging ModedebugoptionsaftertheAlloptional.Table2-3. Post-Debug Event Configuration PropertiesOption NameFunctionCommandLinelineafterYoucanmultiplecommandsseparatingthemsemicolon(;).Thisconfigurationoptional.TerminationModeshoulddonethestatethevirtualmachineafterfinishes.operationthevirtualmachinethesamestate.Shutdownthemachinepoweredoff.ParentSnapshotthevirtualmachinerevertedthesnapshotthatthethecurrentpositionthesnapshottree.Suspendthevirtualmachinesuspended. Integrated Virtual Debugger for VisualStudio Developer’s GuideVMware, Inc. VMware, Inc.Beforeyoutroubleshootingerror,surethatyouhaveinstalledconfiguredIntegratedVirtualDebugger.includesthefollowingsections:“ReportingBugsViewingFiles”page19“LiveTips”page19Viewing Log FilesVMwarecustomerbugsthelogwereviewlogselectAboutVirtualloginformationalmessagesaboutactionsIntegratedVirtualDebugger.logvmware-vsid-ser_nam&#xu-6.;瀀e-&#xinte;&#x-6.7;ger.logcreated\DocumentsandSettings\&#xus-6;&#x.700;er_name\Local Settings\Tempdirectory.logvmware-vixWrapper-&#xus-6;&#x.700;er_name&#xpid0;-logcreatedthe\DocumentsandSettings\&#xus-6;&#x.700;er_name\Local Settings\Temp\vmware-user_na&#x-6.7;medirectory.Files Maintained by the Integrated Virtual DebuggerIntegratedVirtualDebuggerusesVisualStudioenvironmentcreatepreferencevsid-prefs.xmllocated\DocumentsandSettings\&#xus-6;&#x.700;er_name\ApplicationData\VMwaredirectory.noteditdirectly.updatedyouchangestheIntegratedVirtualconfiguration&#xproj;ìt-;.70;_name.idccreatedthedirectoryeachtheIntegratedVirtualDebuggerLive Debugging TipsYoumightexperienceyoudebuggingusinglivedebuggingmode.ProblemyouchangeshortcutkeysVMDebuggercommands,tooltipsVMwaremenutoolbarchanges.VisualStudioyourlatestthemenutoolbar.accessschemeVMDebuggercommands,selectToolsKeyboardTroubleshooting Live Debugging Integrated Virtual Debugger for VisualStudio Developer’s GuideVMware, Inc.Live Debugging Session Does Not StartProblemlivedebuggingsessionstartlastmessageVMwarewindowWaiting for VMware Tools to startguestsystemlatestVMwareToolsrunning.latestversionVMwareTools.information,VMwareWorkstationManualCannot Exit Visual Studio with Powered On Virtual MachineProblemyouattemptVisualStudioafteryoustartdebuggingsessionbeforeyouguestVMwareToolsguest,VisualStudiodoesexit.Powervirtualmachinelogguestoperatingsystem.Cannot Prevent VMDebugger Add-in from LoadingProblemToolsAddManagerdeselectingdoespreventVirtualDebuggerAddloading.permanentlyIntegratedVirtualDebugger,runWorkstationinstallationselectModify/Changemaintenancesetup,deselectVisualStudioPlugInclickFinish.Need to Clean Up After a Failure to Debug LocallyProblemyourundebuggerlocallydebuggingsessionmachinefailsyoumightVisualStudioerrorindicatesremoteserverBeforeyoudebugginglocalyoumustcleanTo clean up after a failure and debug locally1Tocleanfailure,onefollowing:selectPropertyPagesDebuggingsettheDebuggerLocal Windows DebuggerSettheCommandstringcorrectlocalVisualBasic,selectProjectPropertyPagesDebugMakesureStartselectedUseremotemachinedeselected.2(Optional)YoucanremovesharedfolderswereuseddebugRemoteDebugMonitor.usuallyremoveddebuggingsession,mightremovedfollowingcircumstances:thedebuggingsessioncausesthevirtualmachinepoweredoffdebuggingsessionstillrunning.Sharedreusedwhenanotherdebuggingsessionstarted,cleanuprequired. VMware, Inc.Chapter 3Troubleshooting Live DebuggingVisual Studio 2005 Fails in VistaProblemLivedebuggingdoesworkVisualStudioWindowsVistaManuallyconfigurefirewallVisualStudio.VisualStudioAdministratorpermissions.informationVisualStudioVista,theMicrosoftDeveloperNetworkWebsitesearch“VisualStudio2005WindowsVistaIssueList.” Integrated Virtual Debugger for VisualStudio Developer’s GuideVMware, Inc. VMware, Inc.configurations in live debuggingrenamingdebuggingattaching to a process in a virtual machinemodes in the Integrated Virtual Debuggerdebugging modesinstall Remote Debug MonitorIntegrated Virtual Debuggerconfiguring for live debuggingenvironmentVisual Studiolive debuggingconfiguration propertiesconfiguring group policyconfiguring user accountsconfiguring Windows XP firewallset general propertiesusingmsvsmon.exe program.NET framework, MicrosoftRemote Debug Monitorstartinglive debugging session in a virtual machinesession in a virtual machine without debuggingsupported guest operating systemssupported programming languagessupported versions for live debuggingsystem requirements for live debuggingtechnical support resourcestroubleshooting live debuggingWindows group policy settings Integrated Virtual Debugger for VisualStudio Developer’s GuideVMware, Inc.