Debugger vm1934 что это

от admin

What is this Chrome debugger VM script?

You can find this file by calling dir(obj) in the Chrome dev tools console and clicking the link display on the right pointing to where dir is defined in this file.

What are the details behind this file?

Is this the script that is part of Chrome’s debugger or is it some interface with V8?

Why is there a 2007 Apple copyright at the top?

When I open this file the numeric identifier after VM is always different. Where does the VMXXXX identifier come from?

Are there anymore of these files publicly visible like this and, if so, how do you access them?

Debugger vm1934 что это

Вы можете найти этот файл, нажав dir(obj) в консоли инструментов Chrome dev и щелкнув по экрану ссылки справа, указав, где dir определен в этом файле.

Каковы детали этого файла?

Это script, который является частью отладчика Chrome или это какой-то интерфейс с V8?

Почему авторство Apple в 2007 году сверху?

Когда я открываю этот файл, числовой идентификатор после VM всегда отличается. Откуда появляется идентификатор VMXXXX?

Нет ли таких файлов, которые были бы общедоступны, и если да, то как вы к ним обращаетесь?

Изображение 195498

1 ответ

Этот файл является частью реализации Dev Tools, которая находится внутри дерева источников Blink: Source/core/inspector/InjectedScriptSource.js .

Существует авторское право Apple, поскольку Blink сам по себе является fork WebKit, при этом авторское право сохраняется оттуда.

VMxyz Идентификаторы генерируются с помощью devtools themsevles для динамически вставляемых скриптов, у которых нет связанного URL. См. Метод addScript в Source/devtools/front_end/bindings/DefaultScriptMapping.js

В DevTools есть много кода JavaScript внутри них, особенно когда речь идет о пользовательском интерфейсе, который основан на HTML. Просто просмотрите папку Source/devtools/front_end/ в источниках Blink.

What is this Chrome debugger VM script?

You can find this file by calling dir(obj) in the Chrome dev tools console and clicking the link display on the right pointing to where dir is defined in this file.

What are the details behind this file?

Is this the script that is part of Chrome’s debugger or is it some interface with V8?

Why is there a 2007 Apple copyright at the top?

When I open this file the numeric identifier after VM is always different. Where does the VMXXXX identifier come from?

Are there anymore of these files publicly visible like this and, if so, how do you access them?

Chrome debugger VM script

seangwright Avatar

asked Apr 07 '15 04:04

seangwright
1 Answers

This file is part of Dev Tools implementation, which resides within Blink source tree: Source/core/inspector/InjectedScriptSource.js .

There is Apple copyright because Blink itself is fork of WebKit, at that copyright is retained from there.

VMxyz identifiers are generated by devtools themsevles for dynamically injected scripts that have no associated URL. See addScript method in Source/devtools/front_end/bindings/DefaultScriptMapping.js

DevTools have a lot of JavaScript code inside of them, especially when it comes to UI which is all HTML based. Just browse Source/devtools/front_end/ folder in Blink Sources.

Vyacheslav Egorov Avatar

answered Sep 25 '22 09:09

Почему VM Debugger в Visual Studio 2008 выдает сообщение «не удалось обнаружить запускаемый проект»?

У меня проблема с VM-Debugger в Visual Studio 2008 (VMWare Workstation 6.5.3). Всегда, когда я пытаюсь запустить отладку виртуальной машины, отладчик сообщает мне следующее:

У меня всего один стартап-проект, но в моем решении есть еще несколько проектов.

Журнал отладчика говорит только следующее:

Журналы VMWARE-Workstation-Program ничего не говорят об ошибке.

Я уже пытался создать новое решение и добавить свои существующие проекты, но эффект тот же. Я уже переустановил плагин vmware-visual-studio-plugin. Никаких изменений не было.

Возможно, вы знаете, в чем проблема и как ее можно исправить.

2 ответы

Похоже, что это известная проблема. Однако, насколько мне известно, VMWare не выпустила исправление для этого, даже когда сообщения об этом поступали в течение двух лет.

Возможно, ваш запускаемый проект находится в папке решения. В этом случае обходной путь — разместить ваш запускаемый проект на основном уровне вашего решения.

В зависимости от структуры вашего решения это временное решение может быть полезным или не работать.

Для меня даже с этим обходным путем VM-Debugger повторно используется для работы. В моем решении VM-Debugger работал только с проектом, созданным в новом решении (самый, самый первый проект в любом решении). Поскольку мы удалили этот проект из нашего решения, что бы мы ни делали, VM-Debugger просто не работает.

«Еще одно незначительное замечание: если вы установите VMWare 6.5, он повторно отобразит F6 на« Начать отладку на виртуальной машине », в результате чего появится диалоговое окно с ошибкой« Невозможно определить текущий запускаемый проект ». Чтобы исправить это, повторно отобразите F6 обратно в Build.BuildSolution. «

Может быть, это будет полезно.

Я тоже нашел эту ссылку, но это не то, что мне нужно. Я хочу, чтобы F6 запускал отладчик vm, а не сборку решения. Но если я нажму F6 для запуска своего программного обеспечения в vm, Visual Studio выдаст мне сообщение «не удалось обнаружить . ». Проблема возникает, когда я также пытаюсь открыть vm-debugger-config в Visual Studio. — Мартин

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками visual-studio debugging virtual-machine vmware or задайте свой вопрос.

Debugger vm1934 что это

Oracle® VM VirtualBox

Administrator’s Guide for Release 6.0

  • Preface
  • Remote Virtual Machines
    • Remote Display (VRDP Support)
      • Common Third-Party RDP Viewers
      • VBoxHeadless, the Remote Desktop Server
      • Step by Step: Creating a Virtual Machine on a Headless Server
      • Remote USB
      • RDP Authentication
      • RDP Encryption
      • Multiple Connections to the VRDP Server
      • Multiple Remote Monitors
      • VRDP Video Redirection
      • VRDP Customization
      • Automated Guest Logins
        • Automated Windows Guest Logins
        • Automated Linux and UNIX Guest Logins
          • Oracle VM VirtualBox Greeter for Ubuntu/LightDM
          • Automated Windows System Preparation
          • Manual Setup of Selected Guest Services on Linux
          • Guest Graphics and Mouse Driver Setup in Depth
          • Using a Host Webcam in the Guest
          • Windows Hosts
          • Mac OS X Hosts
          • Linux and Oracle Solaris Hosts
          • Custom VESA Resolutions
          • Configuring the Maximum Resolution of Guests When Using the Graphical Frontend
          • Using a Raw Host Hard Disk From a Guest
            • Access to Entire Physical Hard Disk
            • Access to Individual Physical Hard Disk Partitions
            • Configuring the Address of a NAT Network Interface
            • Configuring the Boot Server (Next Server) of a NAT Network Interface
            • Tuning TCP/IP Buffers for NAT
            • Binding NAT Sockets to a Specific Interface
            • Enabling DNS Proxy in NAT Mode
            • Using the Host’s Resolver as a DNS Proxy in NAT Mode
              • User-Defined Host Name Resolving
              • Configuring the Guest Time Stamp Counter (TSC) to Reflect Guest Execution
              • Accelerate or Slow Down the Guest Clock
              • Tuning the Guest Additions Time Synchronization Parameters
              • Disabling the Guest Additions Time Synchronization
              • Customizing the VirtualBox Manager
              • VM Selector Customization
              • Configure VM Selector Menu Entries
              • Configure VM Window Menu Entries
              • Configure VM Window Status Bar Entries
              • Configure VM Window Visual Modes
              • Host Key Customization
              • Action when Terminating the VM
              • Default Action when Terminating the VM
              • Action for Handling a Guru Meditation
              • Configuring Automatic Mouse Capturing
              • Requesting Legacy Full-Screen Mode
              • Removing Certain Modes of Networking From the GUI
              • Linux: Starting the Web Service With init
              • Oracle Solaris: Starting the Web Service With SMF
              • Mac OS X: Starting the Web Service With launchd
              • Memory Ballooning Control
              • Host Isolation Detection
              • More Information
              • Linux: Starting the Watchdog Service With init
              • Oracle Solaris: Starting the Watchdog Service With SMF
              • Linux: Starting the Autostart Service With init
              • Oracle Solaris: Starting the Autostart Service With SMF
              • Mac OS X: Starting the Autostart Service With launchd
              • Windows: Starting the Autostart Service With a Windows service
              • Limitations of Disk Encryption
              • Encrypting Disk Images
              • Starting a VM with Encrypted Images
              • Decrypting Encrypted Images
              • Hyper-V Debug Options
                • Setting up Windows Guests for Debugging with the Hyper-V Paravirtualization Provider
                • Setting up USB/IP Support on a Linux System
                • Security Considerations
                • Synopsis
                • Description
                  • VISO file format
                  • File specifications and —name-setup
                  • General
                  • Namespaces
                  • File Attributes
                  • Booting
                  • String properties (applied to active namespaces only)
                  • Compatibility:
                  • VISO Specific:
                  • Testing (not applicable to VISO):
                  • Where Oracle VM VirtualBox Stores its Files
                    • The Machine Folder
                    • Global Settings
                    • Summary of Configuration Data Locations
                    • Oracle VM VirtualBox XML Files
                    • Procedures and Tools
                      • Categorizing and Isolating Problems
                      • Collecting Debugging Information
                      • Using the VBoxBugReport Command to Collect Debug Information Automatically
                      • The Built-In VM Debugger
                      • VM Core Format
                      • Guest Shows IDE/SATA Errors for File-Based Images on Slow Host File System
                      • Responding to Guest IDE/SATA Flush Requests
                      • Performance Variation with Frequency Boosting
                      • Frequency Scaling Effect on CPU Usage
                      • Inaccurate Windows CPU Usage Reporting
                      • Poor Performance Caused by Host Power Management
                      • GUI: 2D Video Acceleration Option is Grayed Out
                      • No USB 3.0 Support in Windows 7 Guests
                      • Windows Bluescreens After Changing VM Configuration
                      • Windows 0x101 Bluescreens with SMP Enabled (IPI Timeout)
                      • Windows 2000 Installation Failures
                      • How to Record Bluescreen Information from Windows Guests
                      • No Networking in Windows Vista Guests
                      • Windows Guests may Cause a High CPU Load
                      • Long Delays When Accessing Shared Folders
                      • USB Tablet Coordinates Wrong in Windows 98 Guests
                      • Windows Guests are Removed From an Active Directory Domain After Restoring a Snapshot
                      • Windows 3.x Limited to 64 MB RAM
                      • Linux Guests May Cause a High CPU load
                      • Buggy Linux 2.6 Kernel Versions
                      • Shared Clipboard, Auto-Resizing, and Seamless Desktop in X11 Guests
                      • Certain Oracle Solaris 10 Releases May Take a Long Time to Boot with SMP
                      • VBoxSVC Out-of-Process COM Server Issues
                      • CD and DVD Changes Not Recognized
                      • Sluggish Response When Using Microsoft RDP Client
                      • Running an iSCSI Initiator and Target on a Single System
                      • Bridged Networking Adapters Missing
                      • Host-Only Networking Adapters Cannot be Created
                      • Linux Kernel Module Refuses to Load
                      • Linux Host CD or DVD Drive Not Found
                      • Linux Host CD or DVD Drive Not Found (Older Distributions)
                      • Linux Host Floppy Not Found
                      • Strange Guest IDE Error Messages When Writing to CD or DVD
                      • VBoxSVC IPC Issues
                      • USB Not Working
                      • PAX/grsec Kernels
                      • Linux Kernel vmalloc Pool Exhausted
                      • Cannot Start VM, Not Enough Contiguous Memory
                      • General Security Principles
                      • Secure Installation and Configuration
                        • Installation Overview
                        • Post Installation Configuration
                        • The Security Model
                        • Secure Configuration of Virtual Machines
                          • Networking
                          • VRDP Remote Desktop Authentication
                          • Clipboard
                          • Shared Folders
                          • 3D Graphics Acceleration
                          • CD/DVD Passthrough
                          • USB Passthrough
                          • CVE-2018-3646
                            • Disable Nested Paging
                            • Flushing the Level 1 Data Cache
                            • Buffer Overwriting and Disabling Hyper-Threading
                            • Experimental Features
                            • Known Issues
                            • Third-Party Materials
                            • Third-Party Licenses
                              • GNU General Public License (GPL)
                              • GNU Lesser General Public License (LGPL)
                              • Mozilla Public License (MPL)
                              • MIT License
                              • X Consortium License (X11)
                              • zlib License
                              • OpenSSL License
                              • Slirp License
                              • liblzf License
                              • libpng License
                              • lwIP License
                              • libxml License
                              • libxslt Licenses
                              • gSOAP Public License Version 1.3a
                              • Chromium Licenses
                                • Main License
                                • COPYRIGHT.LLNL File
                                • COPYRIGHT.REDHAT File
                                • Introduction
                                • Legal Terms

                                5.1. Procedures and Tools

                                5.1.1. Categorizing and Isolating Problems

                                More often than not, a virtualized guest behaves like a physical system. Any problems that a physical machine would encounter, a virtual machine will encounter as well. If, for example, Internet connectivity is lost due to external issues, virtual machines will be affected just as much as physical ones.

                                If a true Oracle VM VirtualBox problem is encountered, it helps to categorize and isolate the problem first. Here are some of the questions that should be answered before reporting a problem:

                                Is the problem specific to a certain guest OS? Or a specific release of a guest OS? Especially with Linux guest related problems, the issue may be specific to a certain distribution and version of Linux.

                                Is the problem specific to a certain host OS? Problems are usually not host OS specific, because most of the Oracle VM VirtualBox code base is shared across all supported platforms, but especially in the areas of networking and USB support, there are significant differences between host platforms. Some GUI related issues are also host specific.

                                Is the problem specific to certain host hardware? This category of issues is typically related to the host CPU. Because of significant differences between VT-x and AMD-V, problems may be specific to one or the other technology. The exact CPU model may also make a difference, even for software virtualization, because different CPUs support different features, which may affect certain aspects of guest CPU operation.

                                Is the problem specific to a certain virtualization mode? Some problems may only occur in software virtualization mode, others may be specific to hardware virtualization.

                                Is the problem specific to guest SMP? That is, is it related to the number of virtual CPUs (VCPUs) in the guest? Using more than one CPU usually significantly affects the internal operation of a guest OS.

                                Is the problem specific to the Guest Additions? In some cases, this is obvious, such as a shared folders problem. In other cases such as display problems, it may be less obvious. If the problem is Guest Additions specific, is it also specific to a certain version of the Guest Additions?

                                Is the problem specific to a certain environment? Some problems are related to a particular environment external to the VM. This usually involves network setup. Certain configurations of external servers such as DHCP or PXE may expose problems which do not occur with other, similar servers.

                                Is the problem a regression? Knowing that an issue is a regression usually makes it significantly easier to find the solution. In this case, it is crucial to know which version is affected and which is not.

                                5.1.2. Collecting Debugging Information

                                For problem determination, it is often important to collect debugging information which can be analyzed by Oracle VM VirtualBox support. This section contains information about what kind of information can be obtained.

                                Every time Oracle VM VirtualBox starts up a VM, a so-called release log file is created, containing lots of information about the VM configuration and runtime events. The log file is called VBox.log and resides in the VM log file folder, which is $HOME/VirtualBox VMs/ VM-name /Logs by default.

                                When starting a VM, the configuration file of the last run will be renamed to .1 , up to .3 . Sometimes when there is a problem, it is useful to have a look at the logs. Also when requesting support for Oracle VM VirtualBox, supplying the corresponding log file is mandatory.

                                For convenience, for each virtual machine, the VirtualBox Manager window can show these logs in a window. To access it, select a virtual machine from the list on the left and select Show Log from the Machine menu.

                                The release log file, VBox.log , contains a wealth of diagnostic information, such as Host OS type and version, Oracle VM VirtualBox version and build. It also includes a complete dump of the guest’s configuration (CFGM), detailed information about the host CPU type and supported features, whether hardware virtualization is enabled, information about VT-x/AMD-V setup, state transitions (such as creating, running, paused, stopping), guest BIOS messages, Guest Additions messages, device-specific log entries and, at the end of execution, final guest state and condensed statistics.

                                In case of crashes, it is very important to collect crash dumps . This is true for both host and guest crashes. For information about enabling core dumps on Linux, Oracle Solaris, and Mac OS X systems, refer to the following core dump article on the Oracle VM VirtualBox website:

                                You can also use VBoxManage debugvm to create a dump of a complete virtual machine. See VBoxManage debugvm.

                                For network related problems, it is often helpful to capture a trace of network traffic. If the traffic is routed through an adapter on the host, it is possible to use Wireshark or a similar tool to capture the traffic there. However, this often also includes a lot of traffic unrelated to the VM.

                                Oracle VM VirtualBox provides an ability to capture network traffic only on a specific VM’s network adapter. Refer to the following network tracing article on the Oracle VM VirtualBox website for information on enabling this capture:

                                The trace files created by Oracle VM VirtualBox are in .pcap format and can be easily analyzed with Wireshark.

                                5.1.3. Using the VBoxBugReport Command to Collect Debug Information Automatically

                                The VBoxBugReport command is used to collect debug information automatically for an Oracle VM VirtualBox installation. This command can be useful when you need to gather information to send to Oracle Support.

                                The following examples show how to use VBoxBugReport .

                                By default, the command collects VBoxSVC process logs, device settings, and global configuration data for an Oracle VM VirtualBox host.

                                The results are saved as a compressed tar file archive in the same directory where the command is run.

                                To specify a different output file location:

                                To output all debug information to a single text file, rather than a tgz file:

                                To collect information for a specific VM, called Windows_10 :

                                This command collects machine settings, guest properties, and log files for the specified VM. Global configuration information for the host is also included.

                                To collect information for several VMs, called Windows_7 , Windows_8 , and Windows_10 :

                                To collect information for all VMs:

                                To show a full list of the available command options, run VBoxBugReport —help .

                                5.1.4. The Built-In VM Debugger

                                Oracle VM VirtualBox includes a built-in VM debugger, which advanced users may find useful. This debugger enables you to examine and, to some extent, control the VM state.

                                Use the VM debugger at your own risk. There is no support for it, and the following documentation is only made available for advanced users with a very high level of familiarity with the x86/AMD64 machine instruction set, as well as detailed knowledge of the PC architecture. A degree of familiarity with the internals of the guest OS in question may also be very helpful.

                                The VM debugger is available in all regular production versions of Oracle VM VirtualBox, but it is disabled by default because the average user will have little use for it. There are two ways to access the debugger:

                                Using a debugger console window displayed alongside the VM

                                Using the telnet protocol on port 5000

                                The debugger can be enabled in the following ways:

                                Start the VM directly using VirtualBoxVM —startvm , with an additional —dbg , —debug , or —debug-command-line argument. See the VirtualBoxVM —help command usage help for details.

                                Set the VBOX_GUI_DBG_ENABLED or VBOX_GUI_DBG_AUTO_SHOW environment variable to true before launching the Oracle VM VirtualBox process. Setting these variables, only their presence is checked, is effective even when the first Oracle VM VirtualBox process is the VM selector window. VMs subsequently launched from the selector will have the debugger enabled.

                                Set the GUI/Dbg/Enabled extra data item to true before launching the VM. This can be set globally or on a per VM basis.

                                A new Debug menu entry is added to the Oracle VM VirtualBox application. This menu enables the user to open the debugger console.

                                The VM debugger command syntax is loosely modeled on Microsoft and IBM debuggers used on DOS, OS/2, and Windows. Users familiar with symdeb, CodeView, or the OS/2 kernel debugger will find the Oracle VM VirtualBox VM debugger familiar.

                                The most important command is help . This will print brief usage help for all debugger commands. The set of commands supported by the VM debugger changes frequently and the help command is always up-to-date.

                                A brief summary of frequently used commands is as follows:

                                stop : Stops the VM execution and enables single stepping

                                g : Continue VM execution

                                t : Single step an instruction

                                rg , rh , and r : Print the guest, hypervisor, and current registers

                                kg , kh , and k : Print the guest, hypervisor, and current call stack

                                da , db , dw , dd , dq : Print memory contents as ASCII, bytes, words, dwords, and qwords

                                u : Unassemble memory

                                dg : Print the guest’s GDT

                                di : Print the guest’s IDT

                                dl : Print the guest’s LDT

                                dt : Print the guest’s TSS

                                dp* : Print the guest’s page table structures

                                bp and br : Set a normal and recompiler breakpoint

                                bl : List breakpoints

                                bc : Clear a breakpoint

                                writecore : Write a VM core file to disk. See Section 5.1.5, “VM Core Format”

                                See the built-in help for other available commands.

                                The VM debugger supports symbolic debugging, although symbols for guest code are often not available. For Oracle Solaris guests, the detect command automatically determines the guest OS version and locates kernel symbols in guest’s memory. Symbolic debugging is then available. For Linux guests, the detect commands also determines the guest OS version, but there are no symbols in the guest’s memory. Kernel symbols are available in the file /proc/kallsyms on Linux guests. This file must be copied to the host, for example using scp . The loadmap debugger command can be used to make the symbol information available to the VM debugger. Note that the kallsyms file contains the symbols for the currently loaded modules. If the guest’s configuration changes, the symbols will change as well and must be updated.

                                For all guests, a simple way to verify that the correct symbols are loaded is the k command. The guest is normally idling and it should be clear from the symbolic information that the guest operating system’s idle loop is being executed.

                                Another group of debugger commands is the set of info commands. Running info help provides complete usage information. The information commands provide ad-hoc data pertinent to various emulated devices and aspects of the VMM. There is no general guideline for using the info commands, the right command to use depends entirely on the problem being investigated. Some of the info commands are as follows:

                                cfgm : Print a branch of the configuration tree

                                cpuid : Display the guest CPUID leaves

                                ioport : Print registered I/O port ranges

                                mmio : Print registered MMIO ranges

                                mode : Print the current paging mode

                                pit : Print the i8254 PIT state

                                pic : Print the i8259A PIC state

                                ohci , ehci , xhci : Print a subset of the OHCI, EHCI, and xHCI USB controller state

                                pcnet0 : Print the PCnet state

                                vgatext : Print the contents of the VGA framebuffer formatted as standard text mode

                                timers : Print all VM timers

                                The output of the info commands generally requires in-depth knowledge of the emulated device or Oracle VM VirtualBox VMM internals. However, when used properly, the information provided can be invaluable.

                                5.1.5. VM Core Format

                                Oracle VM VirtualBox uses the 64-bit ELF format for its VM core files created by VBoxManage debugvm , see VBoxManage debugvm. The VM core file contain the memory and CPU dumps of the VM and can be useful for debugging your guest OS. The 64-bit ELF object format specification can be obtained at:

                                The overall layout of the VM core format is as follows:

                                The memory descriptors contain physical addresses relative to the guest and not virtual addresses. Regions of memory such as MMIO regions are not included in the core file.

                                The relevant data structures and definitions can be found in the Oracle VM VirtualBox sources under the following header files: include/VBox/dbgfcorefmt.h , include/iprt/x86.h and src/VBox/Runtime/include/internal/ldrELFCommon.h .

                                The VM core file can be inspected using elfdump and GNU readelf or other similar utilities.

                                Copyright © 2004, 2020 Oracle and/or its affiliates. All rights reserved. Legal Notices

                                Инструмент разработки Chrome: [VM] файл из javascript

                                Я добавил точку останова в свой файл javascript (jaydata.js) и нажимал «перейти к следующему вызову функции.» Когда он добрался до строки, которая была:

                                появился еще один файл под названием «[VM] (8312)». Я продолжал нажимать «перейти к следующему вызову функции», и теперь мой экран:

                                enter image description here

                                что это за странные и таинственные скрипты под названием «[VM] (XXXX » и откуда они берутся?

                                8 ответов

                                [VM] (scriptId) не имеет особого смысла. Это фиктивное имя, чтобы помочь нам отличить код, который непосредственно не привязан к имени файла, например, код, созданный с помощью eval и друзей.

                                в прошлом, все эти сценарии были просто помечены (program) .

                                Если вам интересно, просто посмотреть «[VM]» в исходном коде Chromium, вы обнаружите, что эти цифры не имеют существенного значения вне инструменты разработчика.

                                обновление 2015-06-25

                                [VM] (scriptId) была переименована в VMscriptId некоторое время назад, а вот прямая ссылка на результат поиска в случае, если значение снова меняется.

                                при использовании eval javascript попадает в отладчик Chrome VMs. Чтобы просмотреть js, созданный с помощью eval в источниках отладчика Chrome, установите этот атрибут в конце (спасибо Splaktar) js:

                                всякий раз, когда вы загружаете HTML-контент через AJAX, и этот контент содержит <script> теги, скрипт будет оценен с помощью eval () и распознан в представлении источников Chrome как новый файл, начинающийся с «VM». Вы всегда можете перейти на вкладку Сеть, найти запрос AJAX и просмотреть ответ HTML полностью, включая ваш скрипт.

                                Я обнаружил, что VM генерируется из некоторых расширений Chrome-они вставляют CSS / JS на страницу, и Chrome использует файлы VM для его запуска.

                                когда вы отлаживаете источник дочернего окна (iframe), который впоследствии выгружается, ваш исходный файл также получит префикс VM и желтый фон.

                                я столкнулся с такой же проблемой. Проблема в том, что код моего приложения был рассмотрен blackboxes случайно. Когда я попытался войти в код, он продолжал открывать эти VMXXXX вкладки.

                                после удаления настройки blackbox для JS-файла моего приложения я мог бы успешно выполнить свой код.

                                Если вы хотите отлаживать программно введенные JS-файлы в chrome, вы можете использовать debugger; заявление, это быстрее, чем найти, где ваш скрипт, а также быстрее, чем создание файла с sourceurl.

                                он работает как точка останова и автоматически определяет ваш код на вкладке источника chrome, где бы вы ни использовали debugger; заявление.

                                Debugger;

                                обратите внимание, что источник сценарий VMXXX файл.

                                У меня была такая же проблема, когда я отлаживал свое угловое приложение. Видя слишком много сценариев VM, которые не могли быть blackboxed действительно занимает много времени для отладки. Я скорее выбрал mozilla / IE explorer для отладки.

                                Русские Блоги

                                Отладчик браузера Chrome имеет проблему, вызванную отладчиком: \\ VM

                                Используя jquery для привязки кнопок, иногда это не срабатывает, почему? Начните отладку с этого вопроса:

                                Сначала откройте инструмент отладки в Chrome и обнаружите, что вы не можете добавлять точки останова, он перейдет к номеру vm +

                                Из источника выясняется, что папка js в проекте исчезла:

                                А. Что мне делать, если я не могу найти источник? Посмотрите на это с другой стороны:

                                б. Щелкните "Pretty Print", и появится форматированный файл. Этот файл можно отладить с помощью точек останова:

                                c, F11, Shift + F11 найдено:

                                Программа много раз входит в файл jquery. Может проблема здесь, остановись здесь.

                                г. Вернемся к источнику проблемы, почему не отображается файл js?

                                Оказывается, в коде я использовал метод jquery getScript для задержки загрузки.

                                Вышел исходник js файла:

                                Ошибка в предыдущей программе: посмотрите события, привязанные jquery, восстановите ОК!

                                Я попробовал снова с ленивой загрузкой jquery, и она возобновилась нормально!

                                что случилось? Время от времени пропадает, в чем проблема?

                                В этот момент я решил временно отложить этот вопрос и продолжить работу.

                                (Ps: неожиданность проблемы и сомнение в jquery — все из-за недостаточного понимания.)

                                Интеллектуальная рекомендация

                                Реализация JavaScript Hashtable

                                причина Недавно я смотрю на «Структуру данных и алгоритм — JavaScript», затем перейдите в NPMJS.ORG для поиска, я хочу найти подходящую ссылку на библиотеку и записывать его, я могу исполь.

                                MySQL общие операции

                                jdbc Транзакция: транзакция, truncate SQL заявление Transaction 100 000 хранимая процедура mysql msyql> -определить новый терминатор,Пробелов нет mysql>delimiter // mysql> -создание хранимой .

                                Используйте Ansible для установки и развертывания TiDB

                                жизненный опыт TiDB — это распределенная база данных. Настраивать и устанавливать службы на нескольких узлах по отдельности довольно сложно. Чтобы упростить работу и облегчить управление, рекомендуетс.

                                Последняя версия в 2019 году: использование nvm под Windows для переключения между несколькими версиями Node.js.

                                С использованием различных интерфейсных сред вы можете переключаться между разными версиями в любое время для разработки. Например, развитие 2018 года основано наNode.js 7x версия разработана. Тебе эт.

                                Шаблон проектирования — Создать тип — Заводской шаблон

                                Заводская модель фабрикиPattern Решать проблему: Решен вопрос, какой интерфейс использовать принципСоздайте интерфейс объекта, класс фабрики которого реализуется его подклассом, чтобы процесс создания.

                                Читать:
                                Как правильно сохранить svg в illustrator

Related Posts