Jump to content
Korean Random

Утечка памяти при "он-лайн" редактировании py_macro


Kapany3uk

Recommended Posts

0.9.19.1 / билд 7796

 

ситуация:

- открыт клиент, ангар.

- в npp редактирую скрипт hangar_stat.py (аналогичный этому)

 

при сохранении изменений в скрипте тут же отслеживаю в ангаре результат (в widgets стоит "updateEvent": "ON_MY_STAT_LOADED",)

после 10-15 изменения появляются черные артефакты на экране, по ctrl+alt+del в диспетчере наблюдаю рост потребляемой памяти процесса WoT до 71~75% еще пара изменений в скрипте и клиент самопроизвольно перезапускается...

 

в логе ошибки python.log

 

@sirmax, в чем проблема: в эвенте ON_MY_STAT_LOADED в частности или в нежелательности "он-лайн" редактирования py_macro в общем?

 

зы. Ноут (на всякий случай):

- Win 10x64

- Core i7 - 3537U @2.00GHz

- 8Gb RAM

- NVidia GeForce GT 720M +2Gb / Intel® HD Graphics 4000

 

клиент принудительно запускается только на GeForce...

Edited by Kapany3uk
Link to comment
Short link
Share on other sites

  • 2 weeks later...

тут нужно учитывать такой момент, что @overrideMethod и @registerEvent каждый раз будут применяться заново, в итоге после каждой перезагрузки будут вызываться все старые инстансы методов. возможно это причина твоей проблемы, нужно проверить.

Link to comment
Short link
Share on other sites

 

 

возможно это причина твоей проблемы, нужно проверить.

как проверить - не знаю, но если причина утечки именно в он-лайн редактировании py-macro, то считаю вопрос исчерпанным...

поскольку если это стандартное поведение @overrideMethod и @registerEvent, надо просто воздержаться от редактирования "на лету" и на этом проблема будет решена ))

Link to comment
Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...