4.6.1

Table Of Contents
VMware, Inc. 129
Chapter 10 Monitoring and Troubleshooting ThinApp
3 (Optional)Capturelogsforaspecificdurationtotroubleshootanexactissue.
a SelecttheSuspendcheckbox.
bStartthecapturedapplicationandletitruntothepointwheretheerroroccursortheperformance
problemstarts.
cInLogMonitor,deselecttheSuspendcheckboxtoresumetheloggingprocess.
Youcanchecktheapplicat
ionbehaviortoisolatetheissue.
d SelecttheSuspendcheckboxtostoptheloggingprocess.
4 (Optional)SelectafileinthetracefilelisttodeleteandclickDeleteFile.
5 (Optional)ClickKillApptostoparunningprocess.
6 (Optional)ClicktheCompresscheckboxtodecreasethesizeofatracefile.
Thisoperationslowstheperformanceoftheapplication.
7 (Optional)Generateatracefilereport.
a Selectatracefileinthefilelist,typeatracefilename,orclickBrowsetoselectatracefileonyour
system.
b (Optional)Typeorchangethenameoftheoutputreport.
cClickGeneratetexttracereporttocreateareport.
Yo
ucanviewthefilewithatexteditorthatsupportsUNIXstylelinebreaks.
Locating Errors
ThinApploggingprovidesalargeamountofinformation.Thefollowingtipsmighthelpadvancedusers
investigateerrors:
ReviewthePotential Errors Detectedsectionofthe.txttracefile.
Entriesmightnotindicateerrors.ThinApplistseachWin32APIcallwheretheWindowserrorcode
changed.
Reviewexceptionsthattheapplicationsgenerate.
Exceptionscanindicateerrors.ExceptiontypesincludeC++and.NET.Thetracefilerecordstheexception
typeandDLLthatgeneratestheexception.Iftheapplication,suchasa.NETorJavaapplication,creates
anexceptionfromselfgeneratingcode,thetracefileindicatesanunknownmo
dule.
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
conti
nuestorunfunctions.
Whenyourunapplicationsfromanetworksharethatgeneratestwoprocesses,ignorethefirstprocess.
ThinAppaddressestheslowperformanceofSymantecantivirusapplicationsbyrestartingprocesses.