範例 5:啟用追蹤提供者
下列命令會針對名為 「MyTrace」 的執行中追蹤會話啟用追蹤提供者:
tracelog -enable MyTrace -guid MyProvider.guid
在回應中,Tracelog 會啟用 MyProvider.guid 檔案中 GUID 所代表的提供者。 此命令不會變更追蹤會話的任何其他屬性。
您可以啟動追蹤會話,然後啟用提供者,也可以在啟動追蹤會話時啟用提供者。 例如,下列命令會啟動追蹤會話,然後啟用提供者:
tracelog -start MyTrace
tracelog -enable MyTrace -guid MyProvider.guid
相反地,下列命令會啟動會話,並在一個命令中啟用提供者:
tracelog -start MyTrace -guid MyProvider.guid
除了計時差異之外,這些命令的效果也相同。
一般而言, tracelog -enable 命令是用來變更與提供者相關聯的旗標和層級。 因為旗標和層級是提供者的屬性,而不是追蹤會話的屬性,所以您會使用 tracelog -enable 命令,而不是 tracelog -update 命令來變更它們。
下列命令會變更 MyProvider.guid 檔案中提供者的旗標和層級。 您必須使用 -guid 參數來指定追蹤提供者,即使該提供者是追蹤會話唯一啟用的提供者亦然。
tracelog -enable MyTrace -guid MyProvider.guid -flag 2 -level 2
您也可以使用 tracelog -enable 命令,將更多提供者新增至追蹤會話,以及使用 tracelog -disable 命令重新啟用您已停用的提供者。