When a function is commented out and the application calls it, the application crash silently . I dont know which function caused this. Is there any way to quickly determine which functions are unimplemented ?
eg: https://github.com/wine-mirror/wine/blob/226a7eeabbc13345e49da1ff8c018d6f062...
wine-dump can look at the import table. You can compare that with the export table from wine to see which routine is missing. One non-wine solution is a piece of software called dependency walker. It looks at what a software requires at the api / dll level. On Tuesday 6 May 2025 at 13:11:48 BST, zhengxianwei baikaishiuc@gmail.com wrote:
When a function is commented out and the application calls it, the application crash silently . I dont know which function caused this. Is there any way to quickly determine which functions are unimplemented ? eg: https://github.com/wine-mirror/wine/blob/226a7eeabbc13345e49da1ff8c018d6f062...
On Tuesday, 6 May 2025 10:02:19 CDT Hin-Tak Leung wrote:
wine-dump can look at the import table. You can compare that with the export table from wine to see which routine is missing. One non-wine solution is a piece of software called dependency walker. It looks at what a software requires at the api / dll level.
That won't help. If an application calls a missing function that it links to directly, Wine should still name the function, in the terminal if nothing else.
[BTW, please avoid top-posting on public lists.]
On Tuesday 6 May 2025 at 13:11:48 BST, zhengxianwei <baikaishiuc@gmail.com> wrote:
When a function is commented out and the application calls it, the application crash silently . I dont know which function caused this. Is there any way to quickly determine which functions are unimplemented ?
If the application is retrieving a function via GetProcAddress() and it's missing, you can try WINEDEBUG=warn+module. This will print a warning for every function that was not found. Be warned that it will include many false positives, though.
Nice, It seems to work
On Wed, May 7, 2025 at 1:48 AM Elizabeth Figura zfigura@codeweavers.com wrote:
On Tuesday, 6 May 2025 10:02:19 CDT Hin-Tak Leung wrote:
wine-dump can look at the import table. You can compare that with the
export table from wine to see which routine is missing.
One non-wine solution is a piece of software called dependency walker.
It looks at what a software requires at the api / dll level.
That won't help. If an application calls a missing function that it links to directly, Wine should still name the function, in the terminal if nothing else.
[BTW, please avoid top-posting on public lists.]
On Tuesday 6 May 2025 at 13:11:48 BST, zhengxianwei <
baikaishiuc@gmail.com> wrote:
When a function is commented out and the application calls it, the
application crash silently . I dont know which function caused this. Is there any way to quickly determine which functions are unimplemented ?
If the application is retrieving a function via GetProcAddress() and it's missing, you can try WINEDEBUG=warn+module. This will print a warning for every function that was not found. Be warned that it will include many false positives, though.