inglés

Software tracing. Software tracing provides developers with information useful for debugging. This information is used both during development cycles and after the release of the software. Unlike event logging, software tracing usually does not have the concept of a "class" of event or an "event code". Other reasons why event-logging solutions based on event codes are inappropriate for software tracing include: Because software tracing is low-level, there are often many more types of messages that would need to be defined, many of which would only be used at one place in the code. The event-code paradigm introduces significant development overhead for these "one-shot" messages. The types of messages that are logged are often less stable through the development cycle than for event logging. Because the tracing output is intended to be consumed by the developer, the messages don't need to be localized. Keeping tracing messages separate from other resources that need to be localized (such as event messages) is therefore important. There are messages that should never be seen. Tracing messages should be kept in the code, because they can add to the readability of the code. This is not always possible or feasible with event-logging solutions. Another important consideration for software tracing is performance. Because software tracing is low-level, the possible volume of trace messages is much higher. To address performance concerns, it often must be possible to turn off software tracing, either at compile-time or run-time. Other special concerns: In proprietary software, tracing data may include sensitive information about the product's source code. If tracing is enabled or disabled at run-time, many methods of tracing require the inclusion of a significant amount of additional data in the binary, which can indirectly hurt performance even when tracing is disabled. If tracing is enabled or disabled at compile-time, getting trace data for a problem on a customer machine depends on the customer being willing and able to install a special, tracing-enabled version of the software and then duplicating the problem. Many uses of tracing have very stringent robustness requirements. This is both in the robustness of the trace output but also in that the use-case being traced should not be disrupted. In operating systems, tracing is sometimes useful in situations (such as booting) where some of the technologies used to provide event logging may not be available. Technologies and techniques. Software tracing: Tracing macros Output to debugger Aspect-oriented programming and related instrumentation techniques Windows software trace preprocessor (aka WPP) FreeBSD and SmartOS tracing with DTrace - traces the kernel and the userland Linux kernel tracing with ftrace Linux system-level and user-level tracing with kernel markers and LTTng Linux application tracing with UST - part of the same project as LTTng Event logging: syslog (see article for specific implementations) Appropriate for both: Instruction set simulation

español

Seguimiento de software. El rastreo de software proporciona a los desarrolladores información útil para la depuración. Esta información se utiliza tanto durante los ciclos de desarrollo como después del lanzamiento del software. A diferencia del registro de eventos, el rastreo de software generalmente no tiene el concepto de "clase" de evento o "código de evento". Otras razones por las que las soluciones de registro de eventos basadas en códigos de eventos son inadecuadas para el rastreo de software incluyen: Debido a que el rastreo del software es de bajo nivel, a menudo es necesario definir muchos más tipos de mensajes, muchos de los cuales solo se usarían en un lugar del código. El paradigma de código de evento introduce una sobrecarga de desarrollo significativa para estos mensajes "de un solo disparo". Los tipos de mensajes que se registran a menudo son menos estables durante el ciclo de desarrollo que para el registro de eventos. Debido a que la salida de seguimiento está destinada a ser consumida por el desarrollador, los mensajes no necesitan ser localizados. Por lo tanto, es importante mantener los mensajes de rastreo separados de otros recursos que necesitan ser localizados (como los mensajes de eventos). Hay mensajes que nunca deben ser vistos. Los mensajes de rastreo deben mantenerse en el código, ya que pueden aumentar la legibilidad del código. Esto no siempre es posible o factible con las soluciones de registro de eventos. Otra consideración importante para el rastreo del software es el rendimiento. Debido a que el rastreo del software es de bajo nivel, el volumen posible de mensajes de rastreo es mucho mayor.Para abordar los problemas de rendimiento, a menudo debe ser posible desactivar el rastreo del software, ya sea en tiempo de compilación o en tiempo de ejecución. Otras preocupaciones especiales: En el software propietario, los datos de rastreo pueden incluir información confidencial sobre el código fuente del producto. Si el rastreo se habilita o inhabilita en tiempo de ejecución, muchos métodos de rastreo requieren la inclusión de una cantidad significativa de datos adicionales en el binario, lo que puede afectar indirectamente el rendimiento incluso cuando el rastreo está deshabilitado. Si el rastreo está habilitado o inhabilitado en tiempo de compilación, obtener datos de rastreo para un problema en la máquina de un cliente depende de que el cliente esté dispuesto y sea capaz de instalar una versión especial del software habilitada para rastreo y luego de duplicar el problema. Muchos usos del trazado tienen requisitos de robustez muy estrictos. Esto se debe tanto a la robustez de la salida de rastreo como a que el caso de uso que se está rastreando no debe interrumpirse. En los sistemas operativos, el seguimiento a veces es útil en situaciones (como el arranque) donde algunas de las tecnologías utilizadas para proporcionar el registro de eventos pueden no estar disponibles. Tecnologías y técnicas.Rastreo de software: Trazando macros Salida al depurador Programación orientada a aspectos y técnicas de instrumentación relacionadas. Software preprocesador de rastreo de Windows (también conocido como WPP) El rastreo de FreeBSD y SmartOS con DTrace - rastrea el kernel y la zona de usuario Seguimiento del kernel de Linux con ftrace Seguimiento a nivel de sistema de Linux y de usuario con marcadores de kernel y LTTng Seguimiento de aplicaciones de Linux con UST: parte del mismo proyecto que LTTng El registro de eventos: syslog (ver el artículo para implementaciones específicas) Apropiado para ambos: Simulación de conjunto de instrucciones

Traductor.com.ar | ¿Cómo utilizo la traducción de texto inglés-español?

Asegúrese de cumplir con las reglas de redacción y el idioma de los textos que traducirá. Una de las cosas importantes que los usuarios deben tener en cuenta cuando usan el sistema de diccionario Traductor.com.ar es que las palabras y textos utilizados al traducir se guardan en la base de datos y se comparten con otros usuarios en el contenido del sitio web. Por esta razón, le pedimos que preste atención a este tema en el proceso de traducción. Si no desea que sus traducciones se publiquen en el contenido del sitio web, póngase en contacto con →"Contacto" por correo electrónico. Tan pronto como los textos relevantes serán eliminados del contenido del sitio web.


Política de Privacidad

Los proveedores, incluido Google, utilizan cookies para mostrar anuncios relevantes ateniéndose las visitas anteriores de un usuario a su sitio web o a otros sitios web. El uso de cookies de publicidad permite a Google y a sus socios mostrar anuncios basados en las visitas realizadas por los usuarios a sus sitios web o a otros sitios web de Internet. Los usuarios pueden inhabilitar la publicidad personalizada. Para ello, deberán acceder a Preferencias de anuncios. (También puede explicarles que, si no desean que otros proveedores utilicen las cookies para la publicidad personalizada, deberán acceder a www.aboutads.info.)

Traductor.com.ar
Cambiar pais

La forma más fácil y práctica de traducir texto en línea es con traductor inglés español. Copyright © 2018-2022 | Traductor.com.ar