2012-04-20 22 views

Respuesta

8

Tome un vistazo a Ejecutar -> diálogo Editar configuración en la que debe hacer clic en Añadir nueva configuración (icono [+] en la esquina superior izquierda). Luego debe elegir el tipo de proyecto (probablemente Python en su caso), especificar el archivo de script (.py), los parámetros, el intérprete de Python para usar, etc. Una vez que se haya seleccionado la configuración, solo podrá ejecutar su aplicación en el depurador.

Consulte la sección Debugging en la ayuda en línea para obtener más información.

código HelloWorld:

def main(): 
    print "Hello World" 

if __name__ == "__main__": 
    main() 
+1

hice lo que dijo, pero todavía no se puede depurar. Actualizo esta pregunta con más información. Por favor, ayúdame. – hakunami

+0

Intenta crear un proyecto HelloWorld simple con un solo archivo main.py. Use el código de muestra de mi respuesta y coloque el punto de corte en la segunda línea (imprima "Hola mundo"). Cree una configuración de depuración para que escriba Python y trate de ejecutarlo en el depurador, debería ver que el depurador se detenga en el punto de interrupción. Acabo de probarlo en PyCharm 2.5 y funciona bien. – BluesRockAddict

+0

Puedo depurar este helloworld. De hecho, puse mi archivo python en un nuevo proyecto y todo funciona bien. ¿extraño? – hakunami

10

me gustaría mostrar cómo establecer los parámetros, ya que me tomó un tiempo para hacer esto bien:

encontrar el menú desplegable junto a la botón "Ejecutar":
enter image description here

Elija el archivo que desea configurar y, a continuación, haga clic en "Editar Configuraciones":
enter image description here

Añadir parámetros de script:
enter image description here

+0

Saludos. Parece que podemos poner múltiples variables en el cuadro 'Parámetros del script' con un espacio como delimitador y estos valores se pasarán a' sys.argv' cuando depure o ejecute el script. –

+0

@JohnSmith Sí. – laike9m

+0

¿Podría echar un vistazo a [esto] (http://stackoverflow.com/questions/34383281/module-not-found-when-debugging)? – displayname

-1

tuve un problema similar en el pasado cuando se trata de depurar con PyCharm. La solución fue para iniciar el debuging en cualquier lugar (primer punto de rotura) en el archivo que contiene el código siguiente:

def main(): 
    <your code> 

if __name__ == "__main__": 
    main() 
Cuestiones relacionadas