Visual Studio, загружающая символы

PyQt4-PyQt5 - > mainFrame () устарела, необходимость исправить загрузку веб-страниц указывает на решение, но я не могу приступить к работе. Может кто-нибудь подтвердить, что код работает с моей средой программирования или без нее? Спасибо!

import sys
from PyQt5.QtWebEngineWidgets import QWebEnginePage
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QUrl
import bs4 as bs

class Page(QWebEnginePage):
    def __init__(self, url):
        self.app = QApplication(sys.argv)
        QWebEnginePage.__init__(self)
        self.html = ''
        self.loadFinished.connect(self._on_load_finished)
        self.load(QUrl(url))
        self.app.exec_()

    def _on_load_finished(self):
        self.html = self.toHtml(self.Callable)
        print('Load finished')

    def Callable(self, html_str):
        self.html = html_str
        self.app.quit()

def main():
    page = Page('https://pythonprogramming.net/parsememcparseface/')
    soup = bs.BeautifulSoup(page.html, 'html.parser')
    js_test = soup.find('p', class_='jstest')
    print(js_test.text)    #fixed
    # output should be "Look at you shinin!"

if __name__ == '__main__': main()

160
задан Guru 17 April 2013 в 18:03
поделиться

2 ответа

Единственная вещь, которая работала на меня, изменяла тип кода.

В эти Присоединение к окну Process , я изменился эти Присоединение к: выбор к Автоматически определяет тип кода для отладки , затем мои точки останова были поражены.

у меня ранее были только Собственный компонент выбранный код.

0
ответ дан 23 November 2019 в 21:29
поделиться

Настройте в Tools, Options, Debugging, Symbols.

Вы можете посмотреть окно вывода (view, output), чтобы увидеть, что он обычно делает. Если он работает очень медленно, это означает, что он обращается к серверу символов, вероятно, Microsoft, чтобы загрузить недостающие символы. Для этого требуется три HTTP-запроса для каждого файла, который он не может найти при каждом запуске - иногда вы можете увидеть это в строке состояния внизу или, например, в Fiddler. Вы можете увидеть, какие модули загрузили символы в Debug, Windows, Modules во время отладки.

Символы позволяют получить полезную информацию о трассировке стека в сторонних и системных сборках. Они определенно нужны для вашего собственного кода, но я думаю, что они загружаются независимо от этого. Лучше всего отключить все нелокальные источники символов в этом меню и, если вы загружаете много символов для системных сборок, которые вам не нужны для отладки, вы можете временно отключить их загрузку, чтобы ускорить запуск отладки - но они часто полезны для загрузки.

40
ответ дан 23 November 2019 в 21:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: