python thread blocked even after returning promise
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- javascript, python
Línea de trabajo
No se mencionan archivos ni pruebas del repositorio. Empieza por la llamada a la interfaz del script de Python que invoca rpc.exports.getclasses y sigue cómo se gestiona el resultado de JavaScript Promise a través del binding; compara ese recorrido con el bucle de eventos de PySide. Se considera terminado cuando la llamada RPC se completa sin bloquear la GUI hasta que se devuelve la enumeración de clases.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
rpc.exports = {
getclasses: function () {
return new Promise(function (resolve) {
console.log('Getting Classes');
var classInfoList = [];
Java.perform(function () {
var classes = Java.enumerateLoadedClassesSync();
for (var i = 0; i < classes.length; i++) {
try {
var jClass = Java.use(classes[i]);
var classInfo = {};
classInfo.name = classes[i];
classInfo.methods = jClass.class.getDeclaredMethods().map(function (f) {
return f.toString()
});
classInfoList.push(classInfo);
} catch (e) {
console.log(e);
}
}
});
resolve(classInfoList);
});
}
}
when called from python script interface, my pyside gui hangs till the function returns!
- Lenguaje dominante
- Python
- Estrellas
- 873
- Forks
- 173
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de frida/frida-python
-
Custom agent with Java bridge Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
frida/frida-python#265 · 2 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
frida/frida-python#262 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
frida/frida-python#247 · 2 comentarios · 2 reacciones ·
-
After a long period of hooking applications on Ubuntu, Python and JavaScript are unable to interact. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
frida/frida-python#246 ·
-
How can I connect to Ipv6? Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
frida/frida-python#243 ·
Todos los issues de frida/frida-python
Issues similares
-
[Bug] reef-hermes tells me to resume with hermes --resume, which does not work from my shell Abiertoarea: harness bug status: needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Human-Agent-Society/reef#625 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 80/100
learningequality/kolibri#15351 · 2 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Name consistency Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
eellak/triplestore#65 · 1 comentario ·