Share via


%trace

Avviso

Questa documentazione fa riferimento alla QDK classica, sostituita dalla QDK moderna.

Il QDK moderno supporta solo il comando magic '%%qsharp'.

Riepilogo

Visualizza il percorso di esecuzione dell'operazione specificata.

Descrizione

Questo comando magic esegue il rendering di una visualizzazione basata su HTML di un percorso di esecuzione di runtime dell'operazione specificata usando QuantumSimulator.

Parametri obbligatori

  • Operazione Q# o nome della funzione. Questo deve essere il primo parametro e deve essere un'operazione Q# valida o un nome di funzione che è stato definito nel notebook o in un file Q# nella stessa cartella.
  • Gli argomenti per l'operazione o la funzione Q# devono essere specificati anche come key=value coppie.

Parametri facoltativi

  • --depth=<integer> (default=1): profondità in corrispondenza della quale eseguire il rendering delle operazioni lungo il percorso di esecuzione.

Esempi per %trace

Esempio 1

Visualizzare il percorso di esecuzione di un'operazione Q# definita come operation MyOperation() : Result:

In []: %trace MyOperation
Out[]: <HTML visualization of the operation>

Esempio 2

Visualizzare il percorso di esecuzione di un'operazione Q# definita come operation MyOperation(a : Int, b : Int) : Result:

In []: %trace MyOperation a=5 b=10
Out[]: <HTML visualization of the operation>

Esempio 3

Visualizzare le operazioni in profondità 2 sul percorso di esecuzione di un'operazione Q# definita come operation MyOperation() : Result:

In []: %trace MyOperation --depth=2
Out[]: <HTML visualization of the operation>