Add missing files.
This commit is contained in:
parent
9310707672
commit
7d828feb90
3 changed files with 9081 additions and 0 deletions
0
ChangeLog
Normal file
0
ChangeLog
Normal file
29
README
Normal file
29
README
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
The gui-thread-check profile module
|
||||||
|
===================================
|
||||||
|
|
||||||
|
This profiler module can be used to check if a GTK# application is trying to
|
||||||
|
invoke gtk or gdk methods from a thread which is not the main GUI thread.
|
||||||
|
|
||||||
|
To use it, build and install the module, and then run your application with
|
||||||
|
the command:
|
||||||
|
|
||||||
|
mono --profile=gui-thread-check yourapp.exe
|
||||||
|
|
||||||
|
If the profiler is properly installed, you'll see an output like this:
|
||||||
|
|
||||||
|
*** Running with gui-thread-check ***
|
||||||
|
*** GUI THREAD INITIALIZED: 2861676352
|
||||||
|
|
||||||
|
While the application is running, if the profiler detects a non-gui thread
|
||||||
|
invoking gtk methods, it will print a warning message together with a
|
||||||
|
stack trace. For example:
|
||||||
|
|
||||||
|
*** GTK CALL NOT IN GUI THREAD: Widget.gtk_widget_get_parent
|
||||||
|
Widget.get_Parent
|
||||||
|
SourceEditorWidget.SetLastActiveEditor
|
||||||
|
SourceEditorWidget.get_TextEditor
|
||||||
|
SourceEditorWidget.get_Document
|
||||||
|
SourceEditorWidget.HandleParseInformationUpdaterWorkerThreadDoWork
|
||||||
|
BackgroundWorker.OnDoWork
|
||||||
|
BackgroundWorker.ProcessWorker
|
||||||
|
|
9052
aclocal.m4
vendored
Normal file
9052
aclocal.m4
vendored
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue