escribir delante
Después de cambiar el modelo a PPHGNet_base, cuando ejecuté el siguiente código de prueba, se produjo un error. Pensé en depurarlo, pero descubrí que el cuaderno de Feipian no podía depurar la información de pdb cuando usaba pdb para depurar el código. Ingrese. Entonces intenté usar la terminal de Feipian para depurar y resolví el problema con éxito.
Mensaje de error
Olvidé tomar una captura de pantalla del mensaje de error. La razón principal es por el problema de categoría, de la siguiente manera. Esta es la categoría 2, por lo que el topk a continuación debe escribirse como 2. Antes era 5, por lo que se informó un error. .
Cómo depurar en Feipian
agregar terminal
Establecer punto de interrupción
Según el mensaje de error, establezca el punto de interrupción cerca del código de error
Ingrese la ruta del código
Operaciones pdb relacionadas
- ENTER (repetir el último comando)
- c (continuar)
- l (encuentra dónde te encuentras actualmente)
- s (ingrese la subrutina, si actualmente hay una llamada de función, entonces s ingresará al cuerpo de la función llamada)
- n(ext) permite que el programa ejecute la siguiente línea. Si la declaración actual tiene una llamada de función, el uso de n no ingresará al cuerpo de la función llamada.
- r (ejecutar hasta que finalice la subrutina)
- !<comando de Python>
- h (ayuda)
- a(rgs) imprime los parámetros de la función actual
- j(ump) hace que el programa salte al número de línea especificado
- l(ist) puede enumerar el bloque de código que se está ejecutando actualmente
- p(rint) Uno de los comandos más útiles, imprime una variable
- q(uit) salir de la depuración
- r(eturn) continúa la ejecución hasta que el cuerpo de la función regresa