4.7.3

Table Of Contents
VMware, Inc. 85
Chapter 9 Monitoring and Troubleshooting ThinApp
3 (Optional)Capturelogsforaspecificdurationtotroubleshootanexactissue.
a SelecttheSuspendcheckbox.
bStartthecapturedapplicationandletitruntothepointwheretheerroroccursortheperformance
problemstarts.
cInLogMonitor,deselecttheSuspendcheckboxtoresumetheloggingprocess.
Youcan
checktheapplicationbehaviortoisolatetheissue.
d SelecttheSuspendcheckboxtostoptheloggingprocess.
4 (Optional)SelectafileinthetracefilelisttodeleteandclickDeleteFile.
5 (Optional)ClickKillApptostoparunningprocess.
6 (Optional)ClicktheCompresscheckboxtodecreasethesize
ofatracefile.
Thisoperationslowstheperformanceoftheapplication.
7 (Optional)Generateatracefilereport.
a Selectatracefileinthefilelist,typeatracefilename,orclickBrowsetoselectatracefileonyour
system.
b (Optional)Typeorchangethenameoftheoutputreport.
cClickGenerate
texttracereporttocreateareport.
YoucanviewthefilewithatexteditorthatsupportsUNIXstylelinebreaks.
Locating Errors
ThinApploggingprovidesalargeamountofinformation.Thefollowingtipsmighthelpadvancedusers
investigateerrors:
ReviewthePotential Errors Detectedsectionofthe.txttracefile.
Entriesmightnotindicateerrors.ThinApplistseachWin32APIcallwheretheWindowserrorcode
changed.
Reviewexceptionsthattheapplicationsgenerate.
Exceptionscanindicateerrors.ExceptiontypesincludeC++and.NET.Thetracefilerecordstheexception
typeandDLLthatgeneratestheexception.Iftheapplication,suchasa.NETorJavaapplication,creates
anexceptionfromselfgeneratingcode,thetracefileindicatesan
unknownmodule.
Thefollowingexampleisa.traceentryforanexception.
*** Exception EXCEPTION_ACCESS_VIOLATION on read of 0x10 from unknown_module:0x7c9105f8
Ifyoufindanexception,scantheearlierpartofthetracefileforthesourceoftheexception.Ignorethe
floatingpointexceptionsthatVirtualBasic6applicationsgenerateduringtypicaluse.
Reviewchildprocesses.
LogMonitorproducesone.tracefileforeachprocess.Ifanapplicationstartsseveralchildprocesses,
determinewhichprocessiscausingtheproblem.Sometimes,suchasincircumstancesinvolving
outofprocessCOM,aparentapplicationusesCOMtostartachildprocess,runsafunctionremotely,and
continuestorunfunctions.
Whenyourunapplicationsfromanetworksharethatgeneratestwoprocesses,ignorethefirstprocess.
ThinAppaddressestheslowperformanceofSymantecantivirusapplicationsbyrestartingprocesses.